Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1093 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2170348
siniko44
Posté le 09-01-2013 à 09:03:14  profilanswer
 

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 !

mood
Publicité
Posté le 09-01-2013 à 09:03:14  profilanswer
 

n°2170430
theshockwa​ve
I work at a firm named Koslow
Posté le 09-01-2013 à 13:39:46  profilanswer
 

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
n°2170461
siniko44
Posté le 09-01-2013 à 15:18:12  profilanswer
 

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 :)

n°2170479
theshockwa​ve
I work at a firm named Koslow
Posté le 09-01-2013 à 17:25:55  profilanswer
 

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
n°2170522
siniko44
Posté le 09-01-2013 à 22:42:08  profilanswer
 

Citation :

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


 
Merci de ton aide.

n°2170561
theshockwa​ve
I work at a firm named Koslow
Posté le 10-01-2013 à 11:04:38  profilanswer
 

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
n°2170692
siniko44
Posté le 11-01-2013 à 10:47:08  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 

Sujets relatifs
ouvrir une MsgBox en VBS sur un ordinateur distant[C/Reseau] proxy FTP (simple) en C
[C/Reseau] Connaitre le port Client connecté au port 21 du FTP[C/Reseau] Protocole FTP/ mode passif/ LIST&GET
connexion au serveurUSB/ RS232 connexion
probleme configuration d'une connexion hibernate dans ireportConnexion automatique au WiFi hotel
DOS : Attendre sans consommer 100% de l'UC[MS SQL Server] Problème de volumétrie : changement de type de colonne
Plus de sujets relatifs à : MS DOS (FTP) - Connexion fermée par l'hôte distant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR