GNU/Linux >> Tutoriels Linux >  >> Linux

Résoudre le problème du mode passif FTP sur les machines virtuelles OpenStack et EC2

Avez-vous installé VSFTP dans votre machine virtuelle OpenStack ou Amazon EC2 et avez-vous reçu des erreurs telles que "Entrée en mode passif… échec de la connexion “? Si oui, alors vous avez atterri sur la bonne page. Ce tutoriel vous aidera à résoudre le problème du mode passif FTP sur les machines virtuelles démarrées dans le middleware cloud OpenStack et dans Amazon EC2.

Cette erreur est courante dans les clients FTP (tels que WinSCP ou FileZilla ) qui utilisent le mode passif. Par exemple, l'outil de ligne de commande FTP n'aura aucun problème et devrait fonctionner normalement.

Afin de corriger cette erreur, suivez les étapes ci-dessous.

Comment résoudre le problème du mode passif FTP dans les machines virtuelles

Étape 1 :Tout d'abord, vous devez éditer le fichier de configuration vsftpd et activer le mode passif. Il est également nécessaire de définir la plage de ports pour que le mode passif fonctionne.

# vim /etc/vsftpd.conf

et ajoutez les lignes ci-dessous.

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES

Étape 2 :Le serveur FTP écoutera l'adresse IP privée de la VM bien que des adresses IP accessibles au public lui soient associées (appelées IP flottantes dans OpenStack et IP élastique dans Amazon EC2). Ainsi, vous devrez peut-être ajouter les lignes ci-dessous pour résoudre les adresses IP accessibles au public.

pasv_address=<publicly-accessible-ip-or-floating-ip-or-elastic-ip>
pasv_addr_resolve=NO

Étape 3 : Autoriser le port FTP et la plage de ports en mode passif dans les configurations de groupe de sécurité des instances OpenStack ou EC2.

Par exemple :

  1. Se connecter au tableau de bord OpenStack
  2. Cliquez sur "Accès et sécurité  » sous COMPUTE section.
  3. Cliquez sur "GÉRER LES RÈGLES ” situé dans le groupe de sécurité correspondant.
  4. Sur la page suivante, vous pouvez ajouter de nouvelles règles (bouton AJOUTER UNE RÈGLE) pour autoriser les règles TCP entrantes pour le port 21 et les plages de ports en mode passif.

Dans Amazon EC2, vous devez creuser dans la console de gestion et autoriser le port 21 et les plages de ports en mode passif comme indiqué ci-dessous.

ec2-authorize default -p 21
ec2-authorize default -p 64000-64321

Étape 4 :Redémarrez le service VSFTP.

# service vsftpd start

Étape 5  : Enfin, essayez d'utiliser n'importe quel client FTP pour vous connecter au serveur exécuté sur une VM. Cela devrait fonctionner sans problème.


Linux
  1. Comment réparer l'erreur d'authentification Keystone d'OpenStack - HTTP 500 ?

  2. FTP actif vs FTP passif

  3. Comment transférer un fichier en mode passif par FTP

  4. Comment résoudre le problème "Firefox déjà en cours d'exécution" sous Linux

  5. Problème de décrochage pernicieux de la clé USB. Annuler la solution de contournement ?

Comment réparer un problème de programme système détecté dans Ubuntu

Activer le mode passif dans FTP sur CentOS 7/RHEL 7 pour FileZilla et WinSCP

Correction :Impossible d'établir une connexion FTP avec un serveur SFTP dans FileZilla

Correction de l'absence de son dans LibreOffice Impress dans Ubuntu [Astuce rapide]

Mode de sauvetage

Astuces Ubuntu :comment résoudre le problème de défilement lent de Firefox