¿Cuál es el comando SCP??
SCP significa Protocolo de copia segura. Como sugiere el inicialismo, el propósito del comando SCP es transferir archivos entre dos computadoras de forma segura.
A diferencia de muchos otros métodos de transferencia de archivos, SCP garantiza la autenticidad y la confidencialidad de los datos en tránsito utilizando el protocolo Secure Shell (SSH).
Como usuario, puede usar el comando SCP para transferir archivos entre un host local y un host remoto o entre dos hosts remotos. Cuando el comando SCP se usa para transferir datos, se requiere una contraseña o clave para la autenticación. Esta contraseña o clave se transmite en forma encriptada para que nadie pueda capturarla.
Muchas distribuciones de Linux, incluida Linux Mint, le permiten usar el comando SCP (incluido como parte de OpenSSH) desde.
¿Por qué debería usar el comando SCP??
Hay dos razones principales para usar el comando SCP: conveniencia y seguridad. Abordemoslos en el mismo orden.
Conveniencia: Hay muchas formas de copiar archivos entre dos computadoras. Puede transferirlos usando una unidad flash USB, crear un servidor NFS o Samba, o cargarlos en un servicio de almacenamiento en la nube como Dropbox. Sin embargo, todos estos métodos requieren que sigas con muchos más pasos que el comando SCP.
Seguridad: Un gran no-no es transferir archivos confidenciales a través de Internet público en una forma no cifrada, como usar el protocolo FTP. SCP se basa en SSH, por lo que hace un trabajo razonablemente bueno para proteger los datos en tránsito.
Decimos que SCP hace un trabajo razonablemente bueno porque los desarrolladores de OpenSSH consideran que es "anticuado, inflexible y no fácilmente fijo."Recomiendan SFTP y RSYNC como alternativas más modernas. A pesar de esto, SCP es una herramienta útil, y aprender a usarlo no es tan difícil.
Cómo usar el comando SCP?
La sintaxis básica del comando SCP se ve así:
scp [opciones]/local/file/o/carpeta nombre de usuario@targethost:/target/rath
SCP [Opciones] Nombre de usuario@Targethost:/Target/Path/local/file/o/carpeta
La primera sintaxis se usa para copiar un archivo o carpeta de un sistema local a un host de destino, mientras que la segunda sintaxis se usa para recuperar un archivo o carpeta de un host de destino y copiarlo a un sistema local.
En cualquier caso, puede agregar una variedad de opciones para modificar cómo ocurre exactamente el proceso de transferencia de archivos. Consulte la página del hombre SCP para obtener una lista completa de opciones.
12 ejemplos de comando SCP
Ahora que está familiarizado con la sintaxis básica del comando SCP y las opciones que admite, podemos analizar más de cerca los 12 ejemplos de comando SCP que ilustran cómo usar SCP en la práctica.
Ejemplo #1: Copie un archivo de su sistema a un host remoto
$ SCP Documento.txt [email protected]:/TMP
Ejemplo #2: Copie un archivo de un host remoto a su sistema
$ SCP [email protected]:/tmp/documento.txt /tmp
Ejemplo #3: Copie un archivo de un host remoto a otro host remoto
SCP [email protected]:/tmp/documento.txt [email protected]:/TMP/
Ejemplo #4: Habilitar la salida detallada
Documento de $ SCP -V.txt [email protected]:/TMP
Ejemplo #5: Copie dos archivos de su sistema a un host remoto
$ SCP Document1.documento txt2.txt [email protected]:/TMP
Ejemplo #6: Copie recursivamente un directorio local completo a un host remoto
$ SCP -R ~/Desktop [email protected] ~/escritorio
Ejemplo #7: Copie un archivo con compresión habilitada
$ SCP -C Documento.txt [email protected]:/TMP
Ejemplo #8: Use un cifrado diferente al copiar un archivo
$ SCP -C Documento AES256 -CBC.txt [email protected]:/TMP
Ejemplo #9: Copie un archivo usando un puerto diferente
$ SCP -P 4600 Documento.txt [email protected]:/TMP
Ejemplo #10: Limite la cantidad de ancho de banda utilizado al copiar un archivo
$ SCP -L 1000 Documento.txt [email protected]:/TMP
Ejemplo #11: use una clave de autenticación para copiar un archivo
$ scp -i clave.documento de PEM.txt [email protected]:/TMP
Ejemplo #12: Desactivar la verificación de archivos estrictos para evitar que un archivo sea rechazado
$ scp -t documento.txt [email protected]:/TMP
Conclusión
El comando SCP es fácil de aprender e increíblemente útil para saber. Puede usarlo para transferir archivos de forma segura y conveniente e incluso carpetas completas entre dos ubicaciones, que todos deben hacer de vez en cuando. Los 12 ejemplos de comando SCP enumerados en este artículo proporcionan una descripción completa de lo que SCP puede hacer, pero hay más opciones para jugar, por lo que le recomendamos que se divierta con ellos.