He creado una instancia de AWS EC2 y deseo poder cargar archivos al directorio del servidor usando FileZilla de la manera más simple y directa posible.
amazon-web-services
amazon-ec2
filezilla
Eric Brotto
fuente
fuente
Respuestas:
He creado un video tutorial para esto. Sólo revisa:
Conéctese al directorio de archivos de Amazon EC2 usando FileZilla y SFTP, Video Tutorial
Resumen del video tutorial anterior:
Archivo> Administrador del sitio Agregue un nuevo sitio con los siguientes parámetros:
Host : su nombre DNS público de su instancia EC2, o la dirección IP pública del servidor.
Protocolo : SFTP
Tipo de inicio de sesión : Normal
Usuario : De los documentos : "Para Amazon Linux, el nombre de usuario predeterminado es ec2-user . Para RHEL5, el nombre de usuario suele ser root pero podría ser ec2-user. Para Ubuntu, el nombre de usuario es ubuntu . Para SUSE Linux, el el nombre de usuario es root . Para Debian, el nombre de usuario es admin . De lo contrario, consulte con su proveedor de AMI ".
Presione el botón Conectar: si se ha deshabilitado el almacenamiento de contraseñas, se le indicará que el tipo de inicio de sesión se cambie a 'Solicitar contraseña'. Diga 'Aceptar' y cuando se conecte, cuando se le solicite la contraseña, presione 'Aceptar' sin ingresar una contraseña para continuar más allá del cuadro de diálogo.
Nota: FileZilla determina automáticamente qué clave usar. No necesita especificar la clave después de importarla como se describe anteriormente.
Si usa Cyberduck, siga esto .
Revisa esta publicación si tienes problemas de permisos.
fuente
Esto es muy simple si usó su
pem file
(Estoy usando MacOS / usuario de Windows puede seguir los mismos pasos).Simplemente descargue su FileZilla (estoy usando MacOS y descargué la versión gratuita, eso es suficiente)
Abra el Administrador del sitio en FileZilla (⌘S) -> Nuevo sitio
Seleccione el protocolo como SFTP - Protocolo de transferencia de archivos SSH
Seleccione el tipo de inicio de sesión como archivo de clave
Pon tu nombre de usuario en el campo Usuario : para mí es ubuntu ( encuentra tu usuario ssh )
Nota:
Nota:
(Recuerde permitir la conexión SSH a su dirección IP desde EC2) ¡ Si no, recibirá un mensaje de error de conexión!
Nota: Permitir que su IP conecte su instancia aws a través de SFTP
fuente
Si alguien sigue todos los pasos y no tiene éxito, asegúrese de estar utilizando el usuario correcto. Intentaba usar "ec2-user" pero necesitaba usar "ubuntu".
fuente
Asegúrese de utilizar el puerto 22. Filezilla se configurará de manera predeterminada en el puerto 21 para SFTP.
fuente
Solo una nota menor a la respuesta aceptada y bien explicada de Yasitha Chinthaka:
En mi caso, ya tenía otros 5 ppks de otras instancias que estaba usando en el pasado (con el ppk de la nueva instancia al final de esa lista). Agregué el nuevo ppk de mi nueva instancia, y no me permitió conectarme a él. El mensaje de error: demasiados intentos / intentos.
Después de eliminar las ppks no utilizadas, finalmente pude iniciar sesión en la instancia.
Entonces no, Filezilla no es tan inteligente ;-)
fuente
Puede usar cualquier cliente FTP. Yo uso winscp y funciona bien. En todos estos clientes; puede especificar la clave segura ssh.
fuente
FileZilla no funcionó para mí, seguí recibiendo este error:
Lo que funcionó fue el
sftp
comando.Conéctese con la instancia EC2 con
Descargar archivos / directorios
Para descargar
path/to/source/file.txt
ypath/to/source/dir
:Subir archivos / directorios
Para cargar
localpath/to/source/file.txt
y~/localpath/to/source/dir
pararemotepath/to/dest
:fuente
filezilla 3.7
. La herramienta de línea de comandos sftp también funcionó para mí.Antigua pregunta, pero lo que he encontrado es que, todo lo que necesita es agregar el archivo ppk. Configuración -> Conexiones -> SFTP -> Agregar nombre de usuario de archivo de claves y el host es el mismo que proporcionaría al usar masilla que se menciona en http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2- connect-to-instance-linux.html Podría ayudar a alguien.
fuente
En mi caso, Filezilla envía el archivo AWS ppk a cualquier otro servidor FTP al que intento conectarme de forma segura.
Eso es una locura Hay una solución alternativa como se escribe a continuación, pero es fea.
No se comporta bien como señaló @Lucio M.
De esta discusión: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
botg (administrador de Filezilla) respondió:
n0lqu:
botg:
timboskratch:
Ver también: https://forum.filezilla-project.org/viewtopic.php?t=34676
Así parece:
Para múltiples sitios FTP con claves / contraseñas, use múltiples instalaciones de Filezilla, O use la misma clave ppk para todos los servidores.
Desearía que hubiera una manera de decirle a FileZilla qué ppk es para qué sitio en el Administrador del sitio
fuente
Lo más simple y directo es crear un inicio de sesión FTP. Aquí hay un pequeño y sencillo sitio de tutoriales sobre stackoverflow, cómo configurar las cosas en 2 minutos ... Configuración de FTP en Amazon Cloud Server
fuente
En primer lugar, Filezilla es un cliente / servidor FTP / SFTP. Necesitaremos usar el cliente para este propósito.
1) Descargue el cliente desde la URL: https://filezilla-project.org/
2) Vaya a la consola de administración de AWS y luego a EC2. Seleccione la instancia a la que desea acceder y luego copie la dirección DNS o IP de la instancia y luego péguela en el nombre de host de Filezilla.
Imagen de seguimiento: acceso a la instancia de Amazon a través de FileZilla
3) Luego, ingrese el nombre de usuario para la instancia que ha creado, para Amazon-ami será ec2-user y para otro sistema operativo sería diferente. Luego, ingrese la contraseña y el puerto, que serán 21 o 22.
4) Luego, pedirá la clave, que está en formato pem, simplemente seleccione el archivo .pem y luego confirmará la autenticación. Haga clic en Sí y luego listo.
Nota: en su grupo de seguridad EC2, permita los números de puerto 21 y 22, lo que sea necesario para el acceso FTP.
fuente
todo lo que tiene que hacer es: 1. abrir el administrador del sitio en filezilla 2. agregar un nuevo sitio 3. dar la dirección del host y el puerto si el puerto no es el puerto predeterminado 4. tipo de comunicación: SFTP 5. archivo de clave de tipo de sesión 6. poner nombre de usuario 7. elija el directorio de archivos clave, pero tenga cuidado con el explorador de archivos de Windows, busque el archivo ppk como predeterminado, elija todos los archivos en el menú desplegable, luego elija su archivo pem y listo.
dado que agrega un nuevo sitio y lo configura la próxima vez que desee conectarse, simplemente elija su sitio guardado y conéctese. Eso es.
fuente
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
Asegúrese de abrir el puerto 21 en el grupo de seguridad aws.
fuente