Saltar al contenido
binarios.com.ar/blog/utilizar-el-comando-scp-desde-consola-en-linux/

archivo / Acceso remoto

Utilizar el comando SCP desde consola en Linux

10 de julio de 2012 322 palabras 1 imagen 2 min de lectura 2.410 visitas

Ya hemos hablado largo y tendido acerca de SSH aquí en Binarios. Ahora llega el momento de abordar una de sus capacidades: copiar desde/hacia el servidor datos desde otra terminal.

El comando SCP (Secure CoPy) nos posibilita realizar copias desde o hacia el servidor SSH desde cualquier terminal que soporte conexiones del tipo SSH.

Para comenzar, vamos a definir que el servidor es la computadora a la cual nos vamos a conectar a través de SSH. Y la computadora desde donde nos conectaremos (la que usaremos), la vamos a llamar cliente.

Copiar DESDE el servidor hacia nuestra PC

La sintáxis que se debe emplear para el comando scp es:

  • Para copiar un simple archivo:
scp -PPuerto cliente@servidor:directorio/archivo_origen.ext /directorio/destino
  • Para copiar todo el contenido de un directorio:
scp -PPuerto -pr cliente@servidor:/directorio/origen /directorio/destino

Donde:

  • -P es el puerto para conectarse. Podemos omitirlo, y por defecto se conectará a través del puerto 22.
  • cliente es el nombre de usuario del servidor
  • servidor es el DNS o IP del servidor
  • directorio es el directorio donde está ubicado (la ruta completa, o absoluta)
  • destino donde copiaremos la información
  • -r copia recursivamente todo el contenido del directorio (copia TODO)
  • -p Mantiene los registros de fecha y creación, así como también sus permisos.

Copiar HACIA el servidor datos de nuestra PC

La sintáxis no difiere en lo absoluto, a excepción del orden, que es inverso.

Nuevamente para copiar un único archivo:

scp -PPuerto /directorio/local/archivo_origen.ext  cliente@servidor:directorio/destino
  • Para copiar todo el contenido de un directorio, le agregamos el -pr:
scp -PPuerto -pr /directorio/origen cliente@servidor:/directorio/destino

Ejemplo

Supongamos que quiero traer del servidor un capítulo de la serie Futurama. Entonces, el comando será:

scp -P22 cristian1604@192.168.1.5:/Datos/Futurama/Temporada1/S01E01.mpg /home/cristian1604/Futurama/

Si en lugar de un capítulo, si quiero traer toda una temporada:

scp -P22 -pr cristian1604@192.168.1.5:/Datos/Futurama/Temporada1 /home/cristian1604/Futurama/

El caso es análogo para enviar archivos.

binarios.com.ar · publicado el 10.07.2012
recuperado del archivo de Joomla en 2026
Texto e imágenes de Cristian Bottazzi bajo CC BY-NC-SA 4.0.
Código de barras Code128 que codifica binari-os