Comando SCP

Los que usamos ssh alguna vez hemos necesitado pasar algun archivo por ssh, para ello se utiliza el comando scp, yo normalmente lo utilizo para subir archivos a la fonera si estoy en linux, ya que si estoy en windows utilizo el winscp que va bastante bien ;)

Es bastatne sencillo utilizar el scp desde la consola de comandos

Código: Bash
  1. # scp archivo_a_subir usuario@dominio:/ruta_donde_sera_subido
  2. # scp aircrack-ng root@192.168.1.1:/usr/bin/

nos pedira el password de acceso para ese usuario, y listo, en poco tiempo tendremos el archivo subido, la segunda orden habra subido el aircrack-ng en la carpeta /usr/bin del otro sistema  :-)

Para efectuar la copia inversa, es decir, bajarnos un archivo de un servidor, debemos invertir el orden

Código: Bash
  1. # scp usuario@dominio:ruta/archivo ruta_local

Si lo que queremos es subir una carpeta, deberemos meter el operador -r quedando de este modo el comando

Código: Bash
  1. # scp -r carpeta_a_subir/ usuario@dominio:/carpeta_padre

La forma inversa sería exactamente igual a la de los archivos, lo unico distinto es que se cambia el archivo por una carpeta:

Código: Bash
  1. # scp -r usuario@dominio:/ruta_hasta_la_carpeta/carpeta_a_pasar/

Creo que solo falta añadir si queremos conectarnos a un puerto distinto del que viene por defecto:

Código: Bash
  1. # scp -P[numeroDelPuerto] usuario@dominio

 

  1. Fuente: http://foro.bitsdelocos.es/universo-linux/subir-archivos-a-por-ssh-en-linux/