GNU/Linux >> Tutoriales Linux >  >> Linux

Comando SCP de Linux para transferir archivos de forma segura

Como usuario de Linux o administrador de sistemas, la transferencia de archivos de forma segura entre diferentes sistemas Linux es crucial. Esto salvaguarda información vital que podría ser interceptada y robada por piratas informáticos. En esta guía, aprenderá a transferir archivos de forma segura mediante el comando SCP de Linux.

¿Qué es el comando SCP de Linux?

SCP , abreviatura de Secure Copy, es un protocolo que se utiliza para copiar de forma segura archivos y directorios en servidores/sistemas cliente remotos. Viene integrado con SSH que ofrece cifrado y privacidad a la información que se intercambia entre sistemas. Es mucho mejor en términos de seguridad que el comando telnet.

Veamos ahora algunos de los usos de ejemplo del comando SCP.

Sintaxis básica del comando scp

La sintaxis más básica del uso de SCP se muestra a continuación:

scp source_file_name username@destination_IP_address:destination_folder

El comando anterior se usa para transferir archivos locales a un servidor remoto. También podemos transferir archivos remotos al servidor local utilizando la siguiente sintaxis.


scp username@remote_host:remote_file_folder local_folder

Hay otras opciones adicionales que puede usar para obtener el resultado deseado. Pero primero, echemos un vistazo al uso de SCP sin ninguna opción.

Uso del comando SCP sin opciones adicionales

Para empezar, comencemos con el uso básico del comando SCP. En mi directorio actual, tengo un archivo llamado linux_for_beginners.pdf . Voy a enviar este archivo a un host remoto 66.152.163.19 . Para lograr esto, el comando será

scp linux_for_beginners.pdf [email protected]:

Si esta es la primera vez que se conecta al host, obtendrá el resultado como se muestra en el resultado a continuación. Se le pedirá la contraseña del host remoto y, al escribirla, el archivo se copiará en la carpeta raíz del host remoto

Salida de muestra

Comando SCP con opción -p

Cuando se usa con -p opción, SCP proporciona la velocidad de conexión y el tiempo estimado utilizado para completar la transferencia del archivo.

Por ejemplo,

scp -p Exercise1.txt [email protected]

Salida de muestra

Mostrar información detallada sobre el proceso SCP

Para imprimir una salida más detallada al ejecutar SCP, use -v bandera. Esto imprime una salida detallada.

Por ejemplo,

scp -v Course1.pdf  [email protected]:

Salida de muestra

Limite el ancho de banda usando la opción -l

Otra opción útil es -l parámetro que le permite limitar el uso de ancho de banda.

Por ejemplo,

scp -l 400 report1.txt [email protected]:

El valor 400 está en kilobits por segundo . Básicamente, está limitando la transferencia de archivos del archivo a 400 Kbps o 50 Kilobytes por segundo dan que 8 bits equivalen a 1 byte .

Salida de muestra

Copiar directorios recursivamente

Si desea copiar archivos dentro de directorios, use -r bandera para copiar los directorios recursivamente como se muestra

scp -r documents [email protected]: 

Salida de muestra

Copiar archivos de un servidor remoto a un servidor local

En algunos casos, es posible que deba copiar archivos desde un sistema Linux remoto a su sistema Linux local actual.
Esto es posible usando la sintaxis.

scp username@remote-host:/remote/path /localpath

Por ejemplo, para copiar un archivo file1.pdf ubicado en el directorio de inicio del usuario raíz en un servidor remoto IP 173.82.240.103 a un sistema local en /tmp/files ruta, el comando será:

scp [email protected]:file1.pdf /tmp/files

Salida de muestra

Suprima cualquier mensaje de diagnóstico/advertencia/medidor de progreso

Puede optar por no mostrar ningún mensaje de diagnóstico, advertencia o medidor de progreso al ejecutar SCP. Para lograr esto, use -q opción como se muestra.

scp -q file1.pdf [email protected]: 

Salida de muestra

Hemos llegado al final de este artículo. Esperamos que ahora tenga confianza para enviar archivos de seguridad entre sistemas Linux. No dude en contactarnos con su experiencia.


Linux
  1. 14 ejemplos de comandos SCP para transferir archivos de forma segura en Linux

  2. Cómo cambiar el nombre de los archivos en Linux

  3. Copiar archivos y directorios en Linux

  4. Cómo transferir archivos de forma segura usando SCP

  5. Cómo transferir archivos de forma segura usando el comando SCP en Linux

Cómo usar el comando SCP para transferir archivos

Comando lsof en Linux (10 ejemplos)

4 formas de transferir archivos y directorios en Linux

Comando ls en Linux/UNIX

Ejemplos de comandos echo de Linux

Copie archivos de forma segura con el comando SCP