web-dev-qa-db-fra.com

La connexion au serveur FTP FileZilla fonctionne, mais la liste des répertoires échoue

J'essaie de configurer un serveur FTP local chez moi. Chaque fois que je me connecte au compte de l'ordinateur hébergeant le serveur, tout fonctionne, mais lorsque j'essaie de me connecter à un autre ordinateur, la liste des répertoires échoue même si la connexion au compte est établie. J'ai autorisé le port 21 TCP et UDP via le pare-feu de l'hôte et ajouté FileZilla Server à la liste des programmes autorisés à communiquer. Comment puis-je résoudre ça?

7
DavidB

Il s'avère que cela ne fonctionnait pas car je n'avais pas de plage de ports configurée pour le passage de la liste des répertoires. Maintenant que je l’ai configuré, tout fonctionne normalement.

0
DavidB

Bien que cette question soit ancienne, il n’ya pas de réponse vraiment complète. Alors j'en ajoute un.

En mode FTP passif (le mode le plus courant de nos jours), le serveur FTP écoute sur le port 21 une connexion de contrôle FTP. Mais pour tous les transferts de données, y compris les listes de répertoires, il écoute sur un port supplémentaire. Le port est sélectionné dans une plage de ports configurée.

Si vous ouvrez uniquement le port de contrôle 21 sur le pare-feu, vous obtenez le comportement décrit. Vous pouvez vous connecter, mais vous ne pouvez pas lister les répertoires ni transférer des fichiers.

Pour plus de détails, voir mon article sur Configuration réseau pour le mode FTP passif .

Vous devez aller à Panneau de configuration> Système et sécurité> Pare-feu Windows> Paramètres avancés> Règles entrantes> Nouvelle règle et ajouter une nouvelle règle entrante pour le port de données gamme utilisée par votre serveur FTP.

Firewall inbound rule ports

La plage de ports utilisée par le serveur FTP FileZilla est configurée dans Édition> Paramètres> Paramètres du mode passif> Utiliser une rage de port personnalisée . Vous pouvez configurer une plage étroite (10 ports, par exemple) pour limiter le nombre de ports ouverts. Vous devez utiliser les numéros de port 1024 et supérieurs (jusqu'à 65535).

FileZilla passive custom port range

11
Martin Prikryl

FTP a besoin de plus que le port 21 (et il n’a pas besoin d’UDP). Les ports pour les connexions de données sont dynamiques. Si le serveur est derrière un pare-feu, vous devez essayer le mode FTP actif. Si le client est derrière un pare-feu, vous devez essayer le mode passif. Si les deux sont protégés par des pare-feu restrictifs qui ne peuvent pas utiliser FTP comme protocole spécial, vous n’avez pas de chance.

3
Steffen Ullrich

Essayez de changer le mode de transfert en "Actif".

Pour résoudre cette erreur FTP, suivez les étapes ci-dessous:

  1. Ouvrez Filezilla, allez dans Edition -> Paramètres
  2. Cliquez sur Connexion -> FTP: Choisissez Actif
  3. Cliquez sur Connexion -> FTP -> Mode actif: sélectionnez "Demander à votre système d'exploitation l'adresse IP externe".
  4. Cliquez sur Connexion -> FTP -> Mode passif: choisissez Basculer en mode actif.

Suivez les étapes dans l'URL: erreur FTP “Impossible d'extraire la liste du répertoire”

2
Sachin Dhir

Ou créez un compte en ouvrant le responsable du site.

cliquez sur le nouveau site dans l'hôte, utilisez votre nom d'hôte. Choisissez le type de connexion comme d'habitude. fournissez votre nom d'utilisateur et votre mot de passe.

Protocole d'utilisation ftp et cryptage: n'utilisez que palin ftp

0