Saltar al contenido

Como usar SCP, el complemento de SSH para transmitir archivos y carpetas

 

Ahora les comentare como podemos usar una herramienta llamada SCP que viene junto con el SSH para transmitir archivos y directorios:SCP significa Secure CoPy es una pata más de SSH, que permite transferir archivos o carpetas entre computadores. La sintaxis es bien simple:

$ scp archivo usuario@servidor.com:ruta

Y para copiar a la inversa, desde el computador remoto al tuyo, simplemente tienes que invertir el orden de los elementos:

$ scp usuario@servidor.com:ruta/archivo ruta_local

O sea por ejemplo, si quisiéramos mandar algo al servidor:

$ scp hola.txt tomas@bootlog.cl:/www/sitio

Mandaría el archivo hola.txt y lo dejaría en la carpeta /www/sitio en el servidor bootlog.cl. También puedes mandar carpetas completas (con -r):

$ scp -r viajealsur/ tomas@bootlog.cl:/www/sitio/fotos

Así mandaría la carpeta /viajealsur completa a /www/sitio/fotos.

Ahora, el mismo proceso a la inversa sería:

$ scp -r tomas@bootlog.cl:/www/sitio/fotos/viajealsur ~

Esto copiaría la carpeta viajealsur/ del servidor a mi carpeta /home.

Ah, y a propósito de carpetas home, como en SCP (y en SSH) la ruta por defecto es tu carpeta de usuario, si quieres copiar algo hacia o desde ahí, puedes omitir la ruta:

$ scp cancion.mp3 bootlog.cl:

En este caso la sintaxis está bien, ya que mi usuario se llama ‘tomas’ en ambos lados, así que no tengo que escribirlo de nuevo, y como estoy copiando el archivo cancion.mp3 a mi carpeta de usuario, también puedo omitir la ruta.

Ahora llegó la hora de que tú hagas la prueba. Recuerda que tienes que instalar el paquete openssh-server en el PC remoto para poder conectarte

Fuente: http://pintucoperu.wordpress.com/2007/11/27/como-usar-scp-el-complemento-de-ssh-para-transmitir-archivos-y-carpetas/