私はNetBeansでSFTP接続を介してApacheサーバーとのリモート接続を作成しようとしています。このチュートリアル私の目的は、IDE を使用してファイルをサーバーにアップロードすることです。
サーバーとの接続をテストすると、エラーが表示されますProxySOCKS5:java.net.SocketTimeoutException:Read timed out
私は見つけたいくつかの バグ関連する問題がありましたが、いずれも私の問題を理解するのに役立ちました。そのうちのいくつかは、問題がサーバーにあることを示しています。
FileZilla、SSH、その他多くのソフトウェアを使用して同じサーバーに接続できるため、問題はサーバーではなく、入力ミスや間違ったパスワードでもありません (プロキシの問題も除外されます)。
同じ問題を抱えた人はいますか?
重要な情報:
- ウブントゥ 14.04
- 1.8.0_60 より前のバージョン
- NetBeans IDE 8.0.2 (新規インストール)
- エンタープライズプロキシに接続するためにCnltmを使用しています
答え1
Netbeans バグ 251641 - すべての SFTP 接続でアルゴリズム ネゴシエーションが失敗する あなたの問題に当てはまるかもしれません。コメント5の解決策はこうです:
Netbeans 7.3 Bets 2 は JSch ライブラリ 1.0.45 を使用します。
このバージョンは OpenSSH 6.7 では動作しません。OpenSSH 6.6.1 以前のバージョンでのみ動作します。しかし、JSchライブラリ1.0.52はOpenSSH 6.7で動作します。
- このバージョンをダウンロード
- 現在のファイルの名前をバックアップ
C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
に変更しますcom-jcraft-jsch.jar.1.0.42.bak
。com-jcraft-jsch.jar
バージョン1.0.52のダウンロードをこのフォルダにコピーします- Netbeansを再起動する
ビンゴ!! SSHが再び動作し、OpenSSH 6.7サーバーで動作します
コメント8はこう言っています:
ありがとうございます!8.0.2とOpenSSH 6.7でも同じ問題が発生しました
答え2
CommonsHTTPSender は永続的な接続を行います。
タイムアウト (接続タイムアウトではありません) は何に設定されていますか? デフォルトの 60 秒は、100 万行のカーソルを作成するには少し短いかもしれません。調整している 2 つのタイムアウトは接続に関連するものであり、この場合は関係ありません (接続があるため)。