JSch connessione a ftp.secureftp-test.com
Domanda
Così, ho usato l'esempio a http://www.jcraft.com/jsch /examples/Sftp.java e stavo cercando di connettersi a ftp.secureftp-test.com.
Questa destinazione è un server di prova SFTP valido (come indicato nel SecureFTP-test dot com /). Mi ha confermato che collegandosi al server tramite nautilus. Ho anche fatto in modo che la password sul mio programma era corretta così.
Ma, quando ho eseguito il programma e colpisce session.connect (), si dice solo "INFO: Connessione stabilita" allora diventa silenzio per un minuto poi tornare: "Com.jcraft.jsch.JSchException: connessione viene chiusa dalla straniera ospitante"
Sono abbastanza sicuro che è rimasto bloccato nel ciclo while della biblioteca, ma non so perché. Ho provato contro il mio server FTP locale e aveva anche lo stesso problema.
Nel corso del momento di calma, posso digitare. Ma premendo Invio non invia nulla al server.
Qualcuno ha sentito o visto lo stesso problema?
Soluzione
D'accordo, sembra che secureftp-test.com non è un server SFTP. Questo è il server di FTPS.
Quello che ho fatto è stato invece creare il mio sftp: http://wiki.vpslink.com/Configuring_vsftpd_for_secure_connections_(TLS/SSL/SFTP )
Quindi eseguire il codice di esempio, ma fare in modo che non ho queste righe prima di fare session.connect
:
String knownHostsFilename = "/home/yourname/.ssh/known_hosts";
jsch.setKnownHosts(knownHostsFilename);