Saltar al contenido

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/