因此,我使用了http://www.jcraft.com/jsch/examples/Sftp.java上的示例,并尝试连接到 ftp.secureftp-test.com。
该目的地是一个有效的测试 SFTP 服务器(如 secureftp-test dot com/ 中所述)。我通过 nautilus 连接到服务器来确认它。我还确保我的程序上的密码也是正确的。
但是,当我运行程序并点击 session.connect() 时,它只是说“信息:已建立连接”然后它变得安静一分钟然后它返回:“com.jcraft.jsch.JSchException:连接被外国关闭主持人”
我很确定它卡在了库的 while 循环中,但我不知道为什么。我在我的本地 ftp 服务器上尝试过它,它也有同样的问题。
在安静的时刻,我可以打字。但是按回车不会向服务器发送任何内容。
有没有人听说过或看到过同样的问题?