Ho installato una nuova istanza EC2 su AWS e sto cercando di far funzionare FTP per caricare la mia applicazione. Ho installato VSFTPD come standard, quindi non ho cambiato nulla nel file di configurazione (/etc/vsftpd/vsftpd.conf).Caricamento in caso di problemi EC2. Come si fa FTP?
Non ho impostato la mia porta 21 nel gruppo di sicurezza, perché lo sto facendo tramite SSH. Accedo al mio EC2 attraverso termal in questo modo
sudo ssh -L 21:localhost:21 -vi my-key-pair [email protected]
apro FileZilla e accedere host locale. Tutto va bene fino ad elencare la struttura delle directory. Posso accedere e giusto e tutto sembra bene come potete vedere qui sotto:
Status: Resolving address of localhost
Status: Connecting to [::1]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Welcome to EC2 FTP service.
Command: USER anonymous
Response: 331 Please specify the password.
Command: PASS ******
Response: 230 Login successful.
Command: OPTS UTF8 ON
Response: 200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: EPSV
Response: 229 Entering Extended Passive Mode (|||37302|).
Command: LIST
Error: Connection timed out
Error: Failed to retrieve directory listing
c'è qualcosa che mi manca nel mio file di configurazione. Un'impostazione che deve essere impostata o disattivata. Ho pensato che fosse bello che fosse connesso, ma quando è scaduto potresti immaginare la mia faccia. Significava il tempo di iniziare a trascinare la rete per provare e trovare la risposta! Ora senza fortuna.
Sto usando lo standard AMI AMAM 64 bit. Ho una configurazione tradizionale della lampada.
Qualcuno può orientarmi nella giusta direzione? Ho letto molto su come farlo funzionare, ma sono tutti incompleti, come se si fossero annoiati a metà strada a digitare come farlo.
Mi piacerebbe sapere come lo fate anche voi ragazzi. Se rende la vita più facile. Come carichi le tue app su un'istanza EC2? (Passaggi per favore - risparmia molto tempo in più è un'ottima risorsa per gli altri.)
Bene, puoi sempre copiare la chiave pubblica da .ssh/authorized_keys di ec2-user per i dati www, o qualunque sia l'utente chiamato nella tua distribuzione ... e connetterti direttamente come utente www. –
Dopo un'intera giornata di ricerche, questa risposta ha finalmente funzionato. Grazie mille per aver postato questo! – user1011713
Questa è la migliore risposta in questa pagina. E il più dettagliato. Digital high five! – courtsimas