JSch连接到ftp.secureftp-test.com

时间:2011-01-29 01:41:12

标签: sftp jsch

所以,我使用http://www.jcraft.com/jsch/examples/Sftp.java上的示例,我试图连接到ftp.secureftp-test.com。

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

但是,当我运行程序并且它遇到session.connect()时,它只是说“INFO:Connection established”然后它变得安静一分钟然后它返回: “com.jcraft.jsch.JSchException:连接被外国主机关闭”

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

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

有没有人听到或看到同样的问题?

1 个答案:

答案 0 :(得分: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);