He configurado una nueva instancia de EC2 en AWS y estoy intentando que FTP funcione para cargar mi aplicación. He instalado VSFTPD como estándar, así que no he cambiado nada en el archivo de configuración (/etc/vsftpd/vsftpd.conf).Cargando a EC2 problemas. ¿Cómo se hace FTP?
No he configurado mi puerto 21 en el grupo de seguridad, porque lo estoy haciendo a través de SSH. Ingreso en mi EC2 a través termal al igual que
sudo ssh -L 21:localhost:21 -vi my-key-pair [email protected]
abro FileZilla e iniciar sesión en host local. Todo va bien hasta que se trata de enumerar la estructura del directorio. Puedo abrir una sesión y derecha y todo parece estar bien como se puede ver a continuación:
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
¿hay algo, que me falta en mi archivo de configuración. Una configuración que debe configurarse o desactivarse. Pensé que era genial que se conectara, pero cuando se agotó el tiempo pudiste imaginar mi cara. ¡Significó tiempo para comenzar a explorar la red y buscar la respuesta! Ahora sin suerte.
Estoy usando el estándar Amazon AMI 64 bit. Tengo una configuración de lámpara tradicional.
¿Alguien puede dirigirme en la dirección correcta? He leído mucho sobre cómo funciona esto, pero están incompletos, como si se aburrieran a medio escribir cómo hacerlo.
Me encantaría saber cómo lo hacen ustedes también. Si hace la vida más fácil. ¿Cómo cargas tus aplicaciones a una instancia de EC2? (Pasos por favor - ahorra mucho tiempo además es un gran recurso para otros.)
Bueno, siempre puedes copiar la clave pública de .ssh/authorized_keys del ec2 para www-data, o lo que sea que se llame al usuario en tu distribución ... y conectarte directamente como el usuario de www. –
Después de un día completo de búsqueda, esta respuesta finalmente lo hizo. Muchas gracias por publicar esto! – user1011713
Esta es la mejor respuesta en esta página. Y el más detallado. ¡Digital High Five! – courtsimas