NetbeansでSFTP接続を作成する

NetbeansでSFTP接続を作成する

私はNetBeansでSFTP接続を介してApacheサーバーとのリモート接続を作成しようとしています。このチュートリアル私の目的は、IDE を使用してファイルをサーバーにアップロードすることです。

次に、構成を確認します。 Netbeans の設定

サーバーとの接続をテストすると、エラーが表示されます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で動作します。

  1. このバージョンをダウンロード
  2. 現在のファイルの名前をバックアップ
    C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
    に変更します com-jcraft-jsch.jar.1.0.42.bak
  3. com-jcraft-jsch.jarバージョン1.0.52のダウンロードをこのフォルダにコピーします
  4. Netbeansを再起動する

ビンゴ!! SSHが再び動作し、OpenSSH 6.7サーバーで動作します

コメント8はこう言っています:

ありがとうございます!8.0.2とOpenSSH 6.7でも同じ問題が発生しました

答え2

CommonsHTTPSender は永続的な接続を行います。

タイムアウト (接続タイムアウトではありません) は何に設定されていますか? デフォルトの 60 秒は、100 万行のカーソルを作成するには少し短いかもしれません。調整している 2 つのタイムアウトは接続に関連するものであり、この場合は関係ありません (接続があるため)。

関連情報