télécharger le fichier/répertoire ftp

J'ai de configuration du serveur openssh dans ububntu de la machine.
Je veux télécharger le fichier et dierctory à un serveur ftp à l'aide de java de l'api.
Donc, à présent, j'ai utilisé deux différents fournisseurs de java de l'api(jscape, zehon) à télécharger un fichier/répertoire.

Je suis capable de télécharger un fichier/répertoire à partir de la machine locale au serveur ftp local.
Mais je ne suis pas en mesure de télécharger à partir de la machine locale au serveur ftp distant à l'aide de l'api.
Mais avec les outils en ligne de commande comme scp ou de ftp ou sftp je suis capable de télécharger un fichier/répertoire à partir de la machine locale au serveur ftp distant.

Je suis confus si je n'ai pas installé/configuré le serveur openssh correctement.
ou peut-être que je ne suis pas capable de l'utiliser (zehon/jscape)de l'api java est correctement.

u peut me donner un code de test pour upoad de fichiers et de répertoires à l'aide de l'api java.

c'est le code que j'ai utilisé pour télécharger le fichier à partir de la machine locale au serveur ftp distant.
Je suis à l'aide de sftp.jar de jscape.

Ftp ftp = new Ftp(hostname,username,password);
ftp.connect();
ftp.setDir(destFolder);
ftp.upload(new File("local file path...");
ftp.disconnect();

Merci d'avance.

  • sftp ou scp est PAS ftp. Et openssh ne peut fournir qu'sftp ou scp. Elle ne peut pas fournir d'openssh. Essayez de vsftpd à la place.
InformationsquelleAutor ankit | 2012-07-19