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:
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
Esto esta mal hermano
ResponderEliminarEste es el correcto:
ResponderEliminarscp -i /path/my-key-pair.pem /path/SampleFile.txt ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com:~
~ = /home/ (EC2 instancia)
Muchas gracias por compartirlo !
Eliminar