virginia supported sent publickey ppk por instancia ec2 east conectarse conectar aws available acceso linux ssh amazon-ec2 sftp scp

supported - ¿Cómo copiar una carpeta completa desde la instancia de Linux de Amazon EC2 a una máquina local de Linux?



scp aws (7)

Así es como copié el archivo del servicio amazon ec2 a la PC de la ventana local:

pscp -i "your-key-pair.pem" [email protected]:/home/username/file.txt C:/Documents/

Para que Linux copie un directorio:

scp -i "your-key-pair.pem" -r [email protected]:/home/username/dirtocopy /var/www/

Para conectarse a Amazon se requiere autenticación de par de claves.

Nota:

El nombre de usuario más probable es ubuntu.

Me conecté a la instancia de linux de Amazon desde ssh usando clave privada. Estoy intentando copiar la carpeta completa de esa instancia a mi máquina linux local.

¿Alguien puede decirme el comando scp correcto para hacer esto?

¿O necesito algo más que scp ? Ambas máquinas son Ubuntu 10.04 LTS


Incluso podrías usar rsync.

rsync -aPSHiv remote:directory .


Llame a scp desde la máquina cliente con opción recursiva:

scp -r user@remote:src_directory dst_directory


No me gusta usar scp para una gran cantidad de archivos, ya que hace una ''transacción'' para cada archivo. Lo siguiente es mucho mejor:

cd local_dir; ssh user@server ''cd remote_dir_parent; tar -c remote_dir'' | tar -x

Puede agregar una z a tar para comprimir en el servidor y descomprimir en el cliente.


Otra forma de hacerlo es

scp -i "inserte aquí el archivo de clave" -r "inserte la instancia de ec2 aquí" "su directorio local"

Un error que hice fue scp -ir. La clave debe ser después de la -i, y la -r después de eso.

asi que

scp -i amazon.pem -r ec2-user @ ec2 - ## - ## - ##: / source / dir / destination / dir


Uso sshfs y monte el directorio remoto en la máquina local y hago lo que quieras. Here hay una pequeña guía, los comandos pueden cambiar en su sistema