FTPSClient retourne MalformedServerReplyException: impossible d'analyser le code de réponse
J'ai un SFTP connexion. J'ai utilisé WinCSP et Filezilla et le serveur de test, de travail pas de problème. Le code java est à partir de la apache commons-net 2.0
et il me donne l'erreur inattendue
Code
private String ftpServer="XXX.xx.x.XX";
private int ftpPort=99;
private String ftpUserName="myUserName";
private String ftpPassword="myPassword";
FTPSClient ftp = null;
try{
ftp = new FTPSClient();
ftp.connect(hostname, port)
} catch (Exception e){
Logger.debug(e)
}
Stacktrace
Server reply:SSH-2.0-WeOnlyDo-wodFTPD 2.3.6.165
org.apache.commons.net.MalformedServerReplyException: Could not parse response code.
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:315)
at org.apache.commons.net.ftp.FTP._connectAction_(FTP.java:364)
at org.apache.commons.net.ftp.FTPClient._connectAction_(FTPClient.java:540)
at org.apache.commons.net.ftp.FTPSClient._connectAction_(FTPSClient.java:167)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:178)
at myHomeFtpService.getFtpConnection(HomeFtpService.java:40)
OriginalL'auteur bouncingHippo | 2013-03-25
Vous devez vous connecter pour publier un commentaire.
Depuis que vous vous connectez à un serveur SSH à l'aide de votre client FTP. FTPS et SFTP sont deux protocoles différents.
Les deux WinSCP et Filezilla fonctionne très bien parce qu'ils prend en charge le protocole SFTP.
FTPS
classe?Comme FTPS est plus complexe puis FTP, certains changements peuvent encore être nécessaires, telles que l'implicite/explicite mode. Si votre connexion passe par certains pare-feu, vous souhaitez peut-être désactiver explicitement de chiffrement lors de l'envoi du PORT/commande PASV pour permettre pare-feu pour voir le port que vous utilisez et de permettre que ou vous avez besoin de forcer la connexion de données FTP pour passer au travers de certains de port.
si je dois utiliser un SFTP serveur de test, il y a aucune bibliothèques Java je peux utiliser pour vous connecter à apache commons?
Je ne suis pas au courant de toute de apache commons. Pour SFTP bibliothèque, veuillez jeter un oeil à cette question: stackoverflow.com/questions/14617. Personnellement, je suis très satisfait schmizz.net/sshj.
OriginalL'auteur Raymond Tau