2012-02-25 37 views
70

¿Qué argumentos de scp debo usar para descargar un archivo de una instancia de Amazon EC2 al almacenamiento local?¿Cómo puedo descargar un archivo de EC2

+0

¿Quiere decir en una instancia que se ejecuta en el entorno EC2? Si es así, ¿es Windows o Linux? ¿O te refieres a un archivo en S3? –

+0

¿'scp' no funcionó? Me va muy bien. – Nishant

+0

Tengo un archivo generalizado de EC2, por lo que ahora está en EC2 y quiero transferirlo a mi computadora. El entorno EC2 es LINUX. – user1226621

Respuesta

5

Si está usando Mac o Linux puede usar scp o incluso más amigable, descargue un cliente de FTP, si está en Mac, le recomiendo que use CyberDuck. Al final, todo lo que necesita es un cliente FTP. Si está en Windows, le recomendaría Filezilla.

¿En qué sistema operativo se encuentra?

Ya que estás en Ubuntu, intente esto:

Conectar a un servidor de archivos + En el administrador de archivos, haga clic en Archivo ▸ Conectar al servidor.

  • Ingrese la dirección del servidor, seleccione el tipo de servidor e ingrese cualquier información adicional según sea necesario. A continuación, haz clic en Conectar. Los detalles sobre los tipos de servidor se enumeran a continuación.

  • Para servidores en Internet, generalmente puede usar el nombre de dominio. Sin embargo, para las computadoras en su red de área local, es posible que deba usar la dirección IP numérica de la computadora . Si la otra computadora ejecuta Ubuntu, consulte Buscar su dirección IP para encontrar la dirección IP interna de esa computadora . De lo contrario, verifique la ayuda en esa computadora.

  • Se abrirá una nueva ventana que le mostrará los archivos en el servidor. Explore los archivos y las carpetas tal como lo haría con los archivos y carpetas locales.

+0

Mi sistema operativo es un vmware Ubuntu. entonces necesito un cliente de FTP, ¿podría decirme qué hacer a continuación? – user1226621

+1

Probablemente pueda probar este tutorial https://help.ubuntu.com/11.04/ubuntu-help/nautilus-connect.html He actualizado mi respuesta con una cita al tutorial del sitio. –

+0

Para copiar en uno o dos archivos, puede moverlo a la carpeta web y simplemente acceder a través del navegador y simplemente descargarlo desde allí. para archivos a granel pruebe las otras sugerencias – Dheeraj

181

Uso SCP:

scp -i ec2key.pem [email protected]:/path/to/file . 

donde:

  • ec2key.pem es su clave PEM
  • nombre de usuario es el nombre de usuario que se conecte con
  • ec2ip es el alias de IP o DNS de la instancia
  • /ruta/archivo/a es la ubicación donde se almacena el archivo

Esto copiará el archivo en la carpeta actual en la máquina local.

Puede leer más aquí sobre cómo acceder a la instancia con ssh si no lo ha hecho ya:

Cuando usted es capaz de ssh como en el documento anterior, usted podrá usar scp para copiar el archivo.

Otra opción es para que aparezca algún servidor Web en su caso, configurar HTTPS si el archivo es sensible y luego descargar mediante el navegador, aquí hay algunos tutoriales:

+0

¿Esto no ** enviará ** un archivo A amazon? ¿Qué pasa si quiero obtener el archivo de allí? – gideon

+4

@gideon No, no lo hará. La sintaxis básica para 'scp' es' scp from_file to_file'. En lo anterior, 'from_file' es' username @ ec2ip:/path/to/file' y 'to_file' es' .', es decir, la carpeta actual. Para enviar a ec2, tendría que ser algo así como: 'scp local_file username @ ec2ip:/path/on/ec2/machine'. –

+1

Ah. ¿Podrías ayudarme con esto entonces? Cuando lo intento con mi servidor ec2 ¡no funciona! 'scp -rp -i mykey.pem [email protected]:/srv/www/myapp/.'. Simplemente termina descargando/copiando la carpeta al directorio de inicio de mi máquina ec2. – gideon

Cuestiones relacionadas