El comando scp (Secure Copy) es una herramienta esencial para la transferencia segura de archivos entre sistemas en una red. Utilizando el protocolo SSH (Secure Shell), scp cifra los archivos durante la transferencia, garantizando que la información sensible permanezca protegida. Su naturaleza multiplataforma significa que puede ser utilizado en una variedad de sistemas operativos, como Linux, macOS y Windows, con la instalación de los componentes necesarios de SSH.
Sintaxis de scp
Para comenzar a usar scp, es fundamental entender su sintaxis básica. Por ejemplo, para copiar un archivo del sistema local a un servidor remoto, se utiliza el siguiente formato:
scp archivo_origen usuario@servidor_destino:/ruta/destino. Inversamente, para copiar un archivo desde un servidor remoto al sistema local, se invierte la sintaxis:
scp usuario@servidor_origen:/ruta/archivo_origen archivo_destino.
Uno de los aspectos más destacados de scp es su capacidad para preservar los permisos y metadatos de los archivos, lo que se logra con la opción -p. Además, para copiar directorios de manera recursiva, se utiliza la opción -r, lo que permite replicar estructuras de directorios completas con un solo comando.
scp ofrece varias opciones que controlan todos los aspectos de su comportamiento. Las opciones más utilizadas son:
– -P: Especifica el puerto SSH del host remoto.
– -p: Conserva los tiempos de modificación y acceso de los archivos.
– -q: Usa esta opción si quieres suprimir el medidor de progreso y los mensajes que no sean de error.
– -C: Esta opción obliga a scp a comprimir los datos mientras se envían a la máquina de destino.
– -r: Esta opción le dice a scp que copie directorios de forma recursiva.
Continuar leyendo «Guía completa para transferencias seguras de archivos con SCP»