2 votes

Client ftp Windows - pas de connexion mais pas de messages d'erreur

Nous disposons d'un ancien système qui utilise le client ftp intégré à la ligne de commande de Windows pour télécharger des fichiers vers un serveur ftp. Il le fait en utilisant le commutateur -s, avec un fichier ftp ressemblant à ce qui suit :

debug
open myftpsite.com 21
<username>
<password>
cd remote_folder
ascii
lcd "c:\myfolder"
prompt
put export.txt export.tx
rename export.tx export.txt
quit

Cela fonctionne dans 99 % des cas, mais pas dans les 1 % restants. Lorsqu'elle s'exécute avec succès, le fichier journal résultant contient des messages de réponse du serveur comme "250 OK" après chacune des commandes ci-dessus. Le problème est que parfois, la connexion semble échouer et nous n'obtenons AUCUN message dans le fichier journal (du serveur ou du client ftp). Le client ftp semble également toujours renvoyer un code de sortie de processus de 0.

Quelqu'un a-t-il des suggestions pour :

Obtenir une meilleure connexion à partir du client ftp en ligne de commande intégré à Windows ?
ET \OR
L'obliger à renvoyer un code de sortie de processus différent de 0 pour indiquer que quelque chose a mal tourné ?

0voto

Michelle Points 11

S'il répond aux commandes mais ne transfère pas les données (téléchargements, téléchargements, listes de répertoires), il se peut que vous deviez activer le mode "passif". Normalement, le FTP exige que le serveur soit capable d'établir une nouvelle connexion avec le client pour le transfert réel des données. Cela fonctionne rarement dans le monde actuel des NAT, des pare-feu, etc. Et lorsqu'il est pris en charge, il est en fait assez peu sûr (puisque l'authentification ne se reproduit pas sur la nouvelle connexion). Le mode passif renverse donc cette responsabilité et permet au client d'établir une deuxième connexion au serveur.

Essayez de le régler dans les paramètres avancés d'Internet Explorer (ce qui affecte de nombreuses applications, pas seulement IE) ou vérifiez si le client FTP dispose d'un commutateur de mode passif. Je suis sur mon iPad en ce moment, sinon j'aurais vérifié moi-même.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X