Ich habe versucht, ein Projekt mit der Bibliothek commons.net für das Senden über FTP einige Dateien zu erstellen. Aber ich habe eine Verbindung mit meinem Server erstellt. Ich habe diesen Fehler erhalten.commons-net ist kompatibel mit ssh-2.0-Protokoll
org.apache.commons.net.MalformedServerReplyException: Could not parse response code.
Server Reply: SSH-2.0-OpenSSH_5.3
Ich habe diese article gefolgt für meine Verbindung erstellen, und mit official examples ich habe Artikel gesteuert.
mein Java-Code hier:
private void connect(String host, String user, String pwd) {
try{
ftp = new FTPSClient(false);
//ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
int reply;
ftp.connect(host,22);//error is here
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
throw new Exception("Exception in connecting to FTP Server");
}
ftp.login(user, pwd);
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();
}catch(Exception ex){
ex.printStackTrace();
}
}
Ich verstehe nicht, wo ich schief gelaufen ist.
dank nick aussehen könnte arbeitet, mit JSch Bibliothek –
Dank Nick gut. Es ist sehr nützlich – Motilal