Sftp JSch连接到ftp.secureftp-test.com

Sftp JSch连接到ftp.secureftp-test.com,sftp,jsch,Sftp,Jsch,因此,我在上使用了这个示例,并尝试连接到ftp.secureftp-test.com 该目的地是有效的测试SFTP服务器(如secureftp test.com/中所述)。我通过nautilus连接到服务器进行了确认。我还确保我的程序上的密码也是正确的 但是,当我运行程序并点击session.connect()时,它只会说“INFO:Connection-builded”,然后它会安静一分钟,然后返回: “com.jcraft.jsch.JSchException:连接已被外部主机关闭” 我很确

因此,我在上使用了这个示例,并尝试连接到ftp.secureftp-test.com

该目的地是有效的测试SFTP服务器(如secureftp test.com/中所述)。我通过nautilus连接到服务器进行了确认。我还确保我的程序上的密码也是正确的

但是,当我运行程序并点击session.connect()时,它只会说“INFO:Connection-builded”,然后它会安静一分钟,然后返回: “com.jcraft.jsch.JSchException:连接已被外部主机关闭”

我很确定它被卡在了库的while循环中,但我不知道为什么。我在我的本地ftp服务器上试过,它也有同样的问题

在安静的时候,我会打字。但按enter键不会向服务器发送任何内容


有人听说或看到过同样的问题吗?

好的,看来secureftp-test.com不是sftp服务器。这就是ftps服务器

我所做的是创建自己的sftp: )

然后运行示例代码,但确保在执行
会话之前有这些行。连接

String knownHostsFilename = "/home/yourname/.ssh/known_hosts";
jsch.setKnownHosts(knownHostsFilename);

您是否有本地ftp服务器的连接日志?有关sftp和ftps之间差异的更多信息,请访问wikipedia