所以,我在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 回答
好吧,似乎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
之前确保我有这些行: