Sintaxis básica
La sintaxis básica para el comando SCP se proporciona a continuación:
$ scp [opción]/path/to/source/fileDónde:
/ruta/a/fuente/archivo - Este es el archivo fuente que tiene la intención de copiar en el host remoto.
usuario@servidor-ip: - Este es el nombre de usuario y la dirección IP del sistema remoto. Tome una nota cuidadosa del colon que aparece después de la dirección IP.
/ruta/a/destino/directorio: - Este es el directorio de destino en el sistema remoto donde se copiará el archivo a.
El comando SCP también viene con las siguientes opciones de comando
-C - Esto comprime el archivo o directorio durante el proceso de copia.
-PAG - Use esta opción para especificar el puerto SSH si el puerto SSH predeterminado no está configurado en 22.
-riñonal - Esta opción copia recursivamente un directorio junto con su contenido.
-riñonal - Conserva los tiempos de acceso y modificación del archivo que se está copiando.
Copie un archivo a un servidor remoto de Linux
Para copiar un archivo sin opciones, simplemente use la sintaxis que se muestra. En el ejemplo a continuación, estoy copiando el archivo zip NextCloud-21.0.1.cremallera al directorio de inicio del host remoto /Inicio/Bob. La IP del host es 192.168.2.103 y Beto es el usuario de inicio de sesión.
$ scp nextcloud-21.0.1.Zip [email protected]:/Home/BobPara copiar un directorio, invocar el -riñonal bandera como se muestra. Aquí, estamos copiando el chapoteo directorio al directorio de inicio del nodo remoto.
$ scp -r bashtop [email protected]:/Home/BobCopiar un archivo de un sistema remoto a un sistema local
Además, se puede copiar un archivo desde el nodo remoto al sistema local como se muestra:
$ scp [opción] user@server-ip:/path/to/source/file/path/to/local/directorioEn el ejemplo a continuación, estamos copiando el archivo ventas.pdf Desde el sistema remoto hasta el sistema local:
$ scp [email protected]:/hogar/bob/ventas.PDF /Inicio /WinnieDel mismo modo, puede copiar un directorio del host remoto al sistema local utilizando el -riñonal bandera como se muestra.
$ scp -r [email protected]:/home/bob/informes_2020/home/winniePara obtener más opciones sobre el uso del comando SCP, visite las páginas del hombre:
$ hombre SCPConclusión
El comando Linux SCP es una forma conveniente y segura de transferir archivos entre dos nodos remotos sin tener que preocuparse por los atacantes que hisando sus datos.