MS DOS (FTP) - Connexion fermée par l'hôte distant

MS DOS (FTP) - Connexion fermée par l'hôte distant - Shell/Batch - Programmation

Marsh Posté le 09-01-2013 à 09:03:14    

Bonjour,  
 
J'ai ce petit script batch permettant d'envoyer un fichier test.txt sur mon serveur ftp :  
 
open ftpserver.fr 21  
user  
paswd  
quote PASV  
binary  
put test.txt  
status  
quit
 
 
Qui, apparement lors de la commande "put", celle ci me renvoie : Connexion fermée par l'hôte distant.  
 
Cependant, je n'ai aucun problème pour accéder à mon serveur avec FileZilla et transférer des fichiers.  
 
C'est le même cas de situation avec les commandes mput ou get, etc.  
 
La commande "quote STOR test.txt", fonctionne mais elle écrit simplement un fichier vierge et se bloque.  
 
Merci !

Reply

Marsh Posté le 09-01-2013 à 09:03:14   

Reply

Marsh Posté le 09-01-2013 à 13:39:46    

Avant chaque commande, ajoute :
literal PASV
 
 
Oops, j'ai lu trop vite, je ne sais pas ce que quote fait, j'imagine que c'est censé être identique, au temps pour moi
 
Edit : Je viens de faire quelques essais avec un serveur perso, et j'ai pas trop de souci (je suis même surpris que le client conserve le PASV pour toutes les commandes suivantes) Bref ... Tu as un log de ce qui se passe qu'on pourrait voir, peut-être ?


Message édité par theshockwave le 09-01-2013 à 14:04:29

---------------
last.fm
Reply

Marsh Posté le 09-01-2013 à 15:18:12    

Sous le cmd :
 
ftp> open ftpserver.fr 21
Connecté à ftpserver.fr.
220 (vsFTPd 2.3.2)
Utilisateur (ftpserver.fr:(none)) : user
331 Please specify the password.
Mot de passe :
230 Login successful.
ftp> put test.txt
test.txt: Fichier introuvable    // Ce n'est pas un problème de commande
ftp> literal PASV
227 Entering Passive Mode (80,74,77,32,171,36).
ftp> put desktop\test.txt
Connexion fermée par l'hôte distant.
ftp>
 
et dans le log, en lançant le batch :
 
ftp> Connecté à ftpserver.fr.
open ftpserver.fr 21
220 (vsFTPd 2.3.2)
Utilisateur (ftpserver.fr:(none)) :  
331 Please specify the password.
 
230 Login successful.
ftp> Mode interactif désactivé.
ftp> prompt off
cd import
250 Directory successfully changed.
ftp> quote PASV
227 Entering Passive Mode (80,74,77,32,94,71).
ftp> binary
200 Switching to Binary mode.
ftp> ftp> put test.txt
Non connecté.
Type : binary ; Documenté : activé; Signal : désactivé; Invite : désactivé; Recherche générique : activé
Débogage de : désactivé ; impression de la marque de hachage : désactivé.
ftp> status
quit
 
Cordialement :)

Reply

Marsh Posté le 09-01-2013 à 17:25:55    

Juste pour être sur : tu as bien les ports data utilisés par ton serveur FTP redirigés de ton ip publique vers ton ip privée sur ton routeur ?


---------------
last.fm
Reply

Marsh Posté le 09-01-2013 à 22:42:08    

Citation :

Cependant, je n'ai aucun problème pour accéder à mon serveur avec FileZilla et transférer des fichiers.


 
Merci de ton aide.

Reply

Marsh Posté le 10-01-2013 à 11:04:38    

siniko44 a écrit :

Citation :

Cependant, je n'ai aucun problème pour accéder à mon serveur avec FileZilla et transférer des fichiers.


 
Merci de ton aide.


 
Mouais, la manière dont les ports sont choisis pour le transfert de data dépend du client, c'est pour ca que je demande à tout hasard, c'est possible que les ports que filezilla utilise en priorité soient bien redirigés mais que ceux que ton client en ligne de commande a choisi ne le soient pas.
 
Le log est un peu léger, on ne voit justement pas la liste des ports dispo sur le serveur. Je te conseillerais bien d'essayer de voir ce qui se passe avec WireShark (un soft gratuit qui te permettra d'observer ce qui transite sur ton réseau, avec filtrage par port)


---------------
last.fm
Reply

Marsh Posté le 11-01-2013 à 10:47:08    

Voici ce que me renvoie la commande statue:
 
ftp> quote stat
211-FTP server status:
     Connected to x.x.x.x
     Logged in as user
     TYPE: ASCII
     No session bandwidth limit
     Session timeout in seconds is 60
     Control connection is plain text
     Data connections will be plain text
     At session startup, client count was 1
     vsFTPd 2.3.2 - secure, fast, stable
211 End of status
 
Je vous envoie les information WireSharl sous peu
 
Merci


Message édité par siniko44 le 11-01-2013 à 10:47:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed