JSch подключается к ftp.secureftp-test.com - PullRequest
1 голос
/ 29 января 2011

Итак, я использовал пример на http://www.jcraft.com/jsch/examples/Sftp.java и пытался подключиться к ftp.secureftp-test.com.

Этот пункт назначения является действительным тестовым SFTP-сервером (как упомянуто в secureftpтестовая точка ком /).Я подтвердил это, подключившись к серверу через nautilus.Я также удостоверился, что пароль в моей программе также был верным.

Но когда я запускаю программу и она переходит к session.connect (), она просто говорит «INFO: Соединение установлено», затем становится тихов течение минуты он возвращает: «com.jcraft.jsch.JSchException: соединение закрыто сторонним хостом»

Я почти уверен, что он застрял в цикле while библиотеки, но я не знаю, почему,Я попробовал это на моем локальном ftp-сервере, и у него тоже была та же проблема.

В спокойный момент я могу печатать.Но нажатие клавиши ввода ничего не отправляет на сервер.

Кто-нибудь слышал или видел такую ​​же проблему?

1 Ответ

0 голосов
/ 31 января 2011

Хорошо, похоже, что 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);
...