miércoles, 15 de enero de 2014

Copiar archivos vía ssh (Amazon) utilizando el archivo .pem


Bien este post es de solo una instrucción sin embargo considere importante dejarlo aquí para no andarlo buscando posteriormente ya que el comando no me funcionaba, se trata de copiar un archivo desde el equipo al servidor vía ssh utilizando un archivo pem especificamente lo estoy haciendo con un servidor Amazon EC2, les dejo el comando:

$scp -i /Ruta/al/archivo.pem -P [puerto] arch_origen.txt root@[IP]:/ruta/destino/arch_destino.txt

Con esto copiará el archivo arch_origen.txt en la carpeta donde se esta corriendo el comando y lo dejará en la /ruta/destino/ con el nombre arch_destino.txt


CORRECCIÓN 2014-05-30

Tenía un error en el acomodo del comando:
$scp -i /Ruta/al/archivo.pem -P [puerto] root@[IP]:/ruta/origen/arch_origen.txt /ruta/destino/arch_destino.txt

Por otro lado si deseas copiar un directorio entonces:
$scp -i /Ruta/al/archivo.pem -P [puerto] -r root@[IP]:/ruta/origen  /ruta/destino



Espero te sea de utilidad !


Referencias:
http://www.howtogeek.com/66776/how-to-remotely-copy-files-over-ssh-without-entering-your-password/
http://stackoverflow.com/questions/11388014/using-scp-to-copy-a-file-to-amazon-ec2-instance
http://www.hypexr.org/linux_scp_help.php
http://superuser.com/questions/188411/ssh-why-doesnt-get-command-work

3 comentarios:

  1. Esto esta mal hermano

    ResponderEliminar
  2. Este es el correcto:

    scp -i /path/my-key-pair.pem /path/SampleFile.txt ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~

    ~ = /home/ (EC2 instancia)

    ResponderEliminar