首页 文章

JSch连接到ftp.secureftp-test.com

提问于
浏览
1

所以,我在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

    好吧,似乎secureftp-test.com不是一个sftp服务器 . 那是ftps服务器 .

    我做的是创建自己的sftp:[http://wiki.vpslink.com/Configuring_vsftpd_for_secure_connections_(TLS/SSL/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);
    

相关问题