El comando scp (Secure Copy Protocol) es una herramienta de línea de comandos que se utiliza para copiar archivos y directorios de manera segura entre hosts en una red.


El comando scp (Secure Copy Protocol) es una herramienta de línea de comandos que se utiliza para copiar archivos y directorios de manera segura entre hosts en una red. Utiliza el protocolo SSH (Secure Shell) para la transferencia de datos, garantizando así la encriptación y la seguridad de los archivos transferidos.

Funcionamiento del comando

El comando scp funciona de manera similar al comando cp, pero con la capacidad adicional de transferir archivos entre diferentes sistemas a través de una red. scp establece una conexión SSH con el host remoto, lo que permite la autenticación y la transferencia segura de archivos.

Utilización de SCP

scp se puede utilizar en diversos escenarios, tales como:

  1. Transferencia de archivos desde un host local a un host remoto.
  2. Transferencia de archivos desde un host remoto a un host local.
  3. Transferencia de archivos entre dos hosts remotos.

Sintaxis Básica

La sintaxis básica del comando scp es la siguiente:

scp [opciones] fuente destino

Transferir un archivo del host local al remoto

scp documento.pdf usuario@192.168.1.10:/home/usuario/documentos

Este comando copia documento.pdf desde el sistema local al directorio /home/usuario/documentos en el host remoto con dirección IP 192.168.1.10.

Transferir un archivo del host remoto al local

scp usuario@192.168.1.10:/home/usuario/documentos/documento.pdf /home/local_usuario/documentos

Este comando copia documento.pdf desde el host remoto al directorio /home/local_usuario/documentos en el sistema local.

Transferir un directorio recursivamente

scp -r proyectos usuario@192.168.1.10:/home/usuario/

Este comando copia el directorio proyectos y todo su contenido desde el sistema local al directorio /home/usuario/ en el host remoto.

Transferencia utilizando un puerto SSH específico

scp -P 2222 archivo.zip usuario@192.168.1.10:/home/usuario/

Este comando copia archivo.zip al host remoto utilizando el puerto 2222 en lugar del puerto SSH predeterminado.

Copiar archivos entre dos hosts remotos

scp usuario1@192.168.1.10:/home/usuario1/archivo.txt usuario2@192.168.1.20:/home/usuario2/

Este comando copia archivo.txt desde el host remoto 192.168.1.10 al host remoto 192.168.1.20.

Conclusión

El comando scp es una herramienta poderosa y flexible para la transferencia segura de archivos entre diferentes sistemas en una red. Al comprender su sintaxis y opciones, se puede utilizar eficazmente en diversos escenarios para cumplir con las necesidades de transferencia de archivos de manera segura y eficiente.


¿Buscas otro comando?

¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!

Diccionario de comandos para GNU/Linux

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación