GNU/Linux >> Linux Esercitazione >  >> Linux

Risolto il problema della modalità passiva FTP su macchine virtuali OpenStack ed EC2

Hai installato VSFTP nella tua macchina virtuale OpenStack o Amazon EC2 e ricevi errori come "Entrata in modalità passiva... connessione non riuscita “? Se sì, allora sei arrivato sulla pagina giusta. Questo tutorial ti aiuterà a risolvere il problema della modalità passiva FTP sulle VM avviate nel middleware cloud OpenStack e in Amazon EC2.

Questo errore è comune nei client FTP (come WinSCP o FileZilla ) che utilizzano la modalità passiva. Ad esempio, lo strumento da riga di comando FTP non avrà alcun problema e dovrebbe funzionare normalmente.

Per correggere questo errore, segui i passaggi seguenti.

Come risolvere il problema della modalità passiva FTP nelle VM

Passaggio 1 :Prima di tutto, devi modificare il file di configurazione vsftpd e abilitare la modalità passiva. È inoltre necessario impostare l'intervallo di porte per il funzionamento della modalità passiva.

# vim /etc/vsftpd.conf

e aggiungi le righe sottostanti.

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

Passaggio 2 :il server FTP ascolterà l'indirizzo IP privato della VM nonostante abbia indirizzi IP accessibili pubblicamente ad esso associati (chiamato IP mobile in OpenStack e IP elastico in Amazon EC2). Pertanto, potrebbe essere necessario aggiungere le righe seguenti per risolvere gli indirizzi IP accessibili pubblicamente.

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

Passaggio 3: Consenti porta FTP e intervallo di porte in modalità passiva nelle configurazioni dei gruppi di sicurezza delle istanze OpenStack o EC2.

Ad esempio:

  1. Accedi alla dashboard di OpenStack
  2. Fai clic su "Accesso e sicurezza ” sotto CALCOLO sezione.
  3. Fai clic su "GESTisci REGOLE ” situato nel gruppo di sicurezza corrispondente.
  4. Nella pagina successiva, puoi aggiungere nuove regole (pulsante AGGIUNGI REGOLA) per consentire le regole TCP in entrata per la porta 21 e gli intervalli di porte in modalità passiva.

In Amazon EC2, devi accedere alla console di gestione e autorizzare la porta 21 e gli intervalli di porte in modalità passiva come mostrato di seguito.

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

Passaggio 4 :riavvia il servizio VSFTP.

# service vsftpd start

Passaggio 5 :Infine, prova a utilizzare qualsiasi client FTP per connetterti al server in esecuzione su una VM e dovrebbe funzionare senza alcun problema.


Linux
  1. Come correggere l'errore di autenticazione Keystone di OpenStack - HTTP 500?

  2. Ubuntu:impossibile connettere FTP in modalità passiva?

  3. Come risolvere "l'installazione di Python è danneggiata"?

  4. Carica file come ASCII o binari con FTP

  5. Come risolvere il problema "Firefox già in esecuzione" su Linux

Come risolvere il problema del programma di sistema rilevato in Ubuntu

Abilita la modalità passiva in FTP su CentOS 7 / RHEL 7 per FileZilla e WinSCP

Correzione:impossibile stabilire una connessione FTP a un server SFTP in FileZilla

Non correggere l'audio in LibreOffice Impress in Ubuntu [Suggerimento rapido]

Modalità di salvataggio

Suggerimenti per Ubuntu:come risolvere il problema di scorrimento lento di Firefox