FileZilla FTP à AWS EC2 Windows Server 2012 Instance: Impossible de récupérer l'annuaire

Je gère le serveur FTP FileZilla sur une instance Amazon Web Services EC2 Windows Server 2012 et je souhaite FTP depuis mon PC personnel à l'aide de FileZilla Client. J'ai suivi ces instructions, mais j'utilise l'administrateur de l'utilisateur à l'étape 7 avec le mot de passe de l'utilisateur:

Comment (S) FTP dans votre instance EC2

Dans ce guide, nous utiliserons FileZilla. Si vous en avez besoin, google FileZilla, et téléchargez le CLIENT. Pas le serveur.

Étape 1: Obtenez votre adresse DNS publique. Vous pouvez le trouver sous l'information de votre instance, en bas.

Étape 2: Trouvez votre clé .pem que vous avez obtenue lorsque vous avez votre instance.

Étape 3: Ouvrez FileZilla.

Étape 4: allez dans les paramètres de FileZilla et à gauche, cliquez sur SFTP.

Étape 5: Ajoutez une nouvelle clé privée. (Votre clé .pem)

Étape 6: Si vous utilisez une clé .pem, vous devez la convertir, sinon elle ne fonctionnera pas.

Étape 7: En haut de la barre Quickconnect, placez votre DNS public dans l'hôte, ec2-utilisateur, le port 22 (le port 22 est SFTP plutôt que FTP, AWS redessinera le FTP.) Et PAS DE MOT DE PASSE.

Étape 8: cliquez sur Quickconnect.

Étape 9: Vous avez terminé!

Je peux me connecter avec succès, mais je reçois une erreur "Impossible de récupérer la liste des répertoires". Il s'agit de la sortie sur le client filezilla (dns / ip édité pour des raisons de sécurité)

Status: Resolving address of myAWSDNS.us-west-2.compute.amazonaws.com Status: Connecting to xx.xx.xxx.xxx:21... Status: Connection established, waiting for welcome message... Response: 220-FileZilla Server version 0.9.41 beta Response: 220-written by Tim Kosse ([email protected]) Response: 220 Please visit http://sourceforge.net/projects/filezilla/ Command: USER Administrator Response: 331 Password required for administrator Command: PASS *********** Response: 230 Logged on Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/" is current directory. Command: TYPE I Response: 200 Type set to I Command: PASV Response: 227 Entering Passive Mode (172,31,34,244,202,201) Status: Server sent passive reply with unroutable address. Using server address instead. Command: MLSD Response: 425 Can't open data connection. Error: Failed to retrieve directory listing 

Et c'est la sortie sur le serveur FileZilla:

 (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> Connected, sending welcome message... (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220-FileZilla Server version 0.9.41 beta (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220-written by Tim Kosse ([email protected]) (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 220 Please visit http://sourceforge.net/projects/filezilla/ (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> USER Administrator (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> 331 Password required for administrator (000004)9/14/2014 9:02:44 AM - (not logged in) (31.16.50.63)> PASS *********** (000004)9/14/2014 9:02:44 AM - administrator (31.16.50.63)> 230 Logged on (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> PWD (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 257 "/" is current directory. (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> TYPE I (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 200 Type set to I (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> PASV (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> 227 Entering Passive Mode (172,31,34,244,202,205) (000004)9/14/2014 9:02:45 AM - administrator (31.16.50.63)> MLSD (000004)9/14/2014 9:02:55 AM - administrator (31.16.50.63)> 425 Can't open data connection. 

J'ai ouvert les ports 21,22 et 14147 sur le pare-feu de l'instance EC2 ainsi que sur les paramètres de groupe de sécurité de l'instance pour trafic de toutes les adresses IP.

Quelqu'un pense-t-il à ce que je peux changer pour que cela fonctionne?

Merci,

Chris

    Alors que vous avez ouvert le port 14747 sur le pare-feu EC2, supposément pour un canal de données passives, votre serveur écoute différents ports et principalement sur une large plage de ports, et non sur un seul port.

    À partir du journal du client:

    Réponse: 227 Entrée en mode passif (172, 31 , 34 , 244 , 202 , 201 )

    Où 202 * 256 + 201 = port 51913

    À partir du journal du serveur:

    (000004) 14/09/2014 9:02:45 AM – administrateur (31.16.50.63)> 227 Entrée en mode passif (172,31,34,244, 202,205 )

    Où 202 * 256 + 205 = port 51917

    Je suppose que vous n'avez pas configuré le serveur pour utiliser le port que vous avez ouvert. Utiliser les paramètres du mode passif dans les options du serveur FileZilla :
    https://wiki.filezilla-project.org/Network_Configuration#Passive_mode_2


    Notez que l'utilisation d'un seul port de données peut causer des problèmes, si vous ne garantissez pas que le numéro de port est réservé au serveur.
    Voir Combien de ports de canal de données ai-je besoin pour un serveur FTP?


    De même, vous devez configurer le serveur FTP avec son adresse IP externe correcte.

    Réponse: 227 Entrée en mode passif (172,31,34,244,202,201)
    Statut: le serveur a envoyé une réponse passive avec une adresse non routière. En lieu et place de l'adresse du serveur.

    Alors que le client FileZilla (et d'autres clients FTP) peut gérer le serveur renvoyant l'adresse IP invalide, certains clients FTP (à juste titre) ne le font pas. Voir l'adresse IP du serveur externe pour les transferts en mode passif sur la même page d'options.