2009-04-08 21 views
20

Tengo mi instancia de EC2 en funcionamiento e instalado vsftpd con yum install vsftpd. Ahora comencé el servicio.FTP y EC2

Pero desafortunadamente parece que las guías terminan en este punto.

¿Cómo uso realmente mi cliente ftp para iniciar sesión en el servidor ftp?

¿Qué ingreso a la URL del servidor, nombre de usuario, contraseña y todo eso?

Gracias de antemano.

+0

Si usa SFTP y FileZilla, simplemente revise esto - http://y2u.be/e9BDvg42-JI –

Respuesta

11

Solo necesita las mismas credenciales que utiliza para iniciar sesión en una línea de comando en la instancia EC2: nombre de host o dirección IP, más el nombre de usuario (generalmente raíz) y el par de llaves SSH que utilizó cuando creó la instancia.

Entonces serás capaz de conectarse con cualquier cliente que soporte SFTP (por ejemplo Cyberduck en Mac, WinSCP en Windows)

+0

Gracias por su ayuda. ¿El nombre de host es el nombre DNS público que obtengo de elasticfox? No puedo decir lo que uso para conectarme con SSH porque me conecto a través de elasticfox. Obtengo: Error: Tiempo de espera agotado de la conexión Error: No se pudo conectar con el servidor cuando intento conectarme con el dns público. Gracias. –

+0

Sí, el nombre de host es el nombre DNS público de ElasticFox. La clave SSH que necesita es el archivo que solicita ElasticFox cuando hace clic en el botón "Conectar a la instancia". –

3

Necesita habilitar los puertos adecuados en el grupo de seguridad para permitir FTP, no sólo el puerto 21 pero también puertos requeridos por el modo FTP pasivo. La configuración de muestra se describe a continuación.

cambios

Obligatorio AWS grupo de seguridad:

  • puerto abierto 21
  • rango de puertos abiertos 12000-12100

Añadir las siguientes líneas al archivo /etc/vsftpd.conf:

pasv_min_port=12000 
pasv_max_port=12100 

Reiniciar servidor vsftpd:

$ sudo /etc/init.d/vsftpd restart 

También puede considerar la apertura de los puertos por encima de su Grupo de Seguridad para una dirección IP de origen/gama muy específica, entonces usted será capaz de conectarse a la instancia EC2 sólo de su máquina lo que es un poco bits más seguro Sin embargo, y como respondió Gareth, una configuración más segura es usando SFTP, que pasa por SSH. También le recomiendo echar un vistazo al en los artículos de la wiki de BitNami que describen cómo conectarse a las instancias Linux o Windows.

+0

Gracias por su respuesta. Tenía credenciales de EHCP, pero tuve que abrir los puertos pasivos y modificar el archivo de configuración. Tu respuesta funciona para amazon AWS con EHCP. –

0

Si desea conectarse con FTP (no SFTP) simplemente abra el puerto 21 desde su instancia de Amazon.

Desde el cliente FTP, ingrese su nombre de usuario/contraseña y desde el tipo de conexión seleccione usar puerto (Cute Ftp). Para otro cliente FTP debería haber algo similar.

De esta manera no necesita abrir ningún otro puerto o no necesita credenciales adicionales.

0

Si desea conectarse con ftp en lugar de sftp, primero debe instalar webmin.

Instalación de Webmin:

apt-get update 
apt-get install webmin 

Si no existe un depósito de seguir estos pasos primero:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb 

Ejecutar este comando:

dpkg --install webmin_1.600_all.deb 

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python 

Configure después ftp.

Después de la configuración, puede usar filezilla, aceftp o algún otro programa ftp. Pero esto funcionará en modo pasivo.