1

そこで、http: //www.jcraft.com/jsch/examples/Sftp.java の例を使用して、ftp.secureftp-test.com に接続しようとしました。

その宛先は、有効なテスト用 SFTP サーバーです (secureftp-test dot com/ に記載されているとおり)。nautilus経由でサーバーに接続して確認しました。また、プログラムのパスワードも正しいことを確認しました。

しかし、プログラムを実行して session.connect() にヒットすると、「INFO: 接続が確立されました」と表示されるだけで、1 分間静かになり、「com.jcraft.jsch.JSchException: 外部によって接続が閉じられました」ホスト"

ライブラリの while ループでスタックしたことは確かですが、その理由はわかりません。ローカルの ftp サーバーに対して試してみましたが、同じ問題がありました。

静かな瞬間に、私はタイピングできます。しかし、Enter キーを押しても、サーバーには何も送信されません。

誰かが同じ問題を聞いたり見たりしたことがありますか?

4

1 に答える 1

0

さて、secureftp-test.com は sftp サーバーではないようです。それがftpsサーバーです。

代わりに、独自の sftp を作成しました: http://wiki.vpslink.com/Configuring_vsftpd_for_secure_connections_(TLS/SSL/SFTP )

次に、サンプルコードを実行しますが、実行する前にこれらの行があることを確認してくださいsession.connect:

String knownHostsFilename = "/home/yourname/.ssh/known_hosts";
jsch.setKnownHosts(knownHostsFilename);
于 2011-01-31T19:36:20.497 に答える