El comando scp le permite copiar un archivo de manera eficiente entre dos hosts diferentes. La sintaxis de scp reutiliza la sintaxis de cp, por lo que debería resultar familiar para la mayoría de los usuarios de Linux.

El problema con el comando scp es que la fuente o el destino pueden ser remotos, es decir, una computadora conectada a otra red, diferente de la local. Al especificar un archivo para copiar, también deberá incluir detalles sobre el host remoto. Esto incluye su dirección IP y nombre de usuario.

Cargar un archivo usando el comando scp

La sintaxis general de scp es:

destino de origen de scp

Observe cómo esta es esencialmente la misma sintaxis que el comando cp.

El ejemplo de scp más simple es el que probablemente usará más: cargar un archivo desde su máquina local a un servidor remoto. En este caso, el fuente parte del comando es sencillo y el destino es más complicado:

scp index.html [email protected]: / var / www / html /

Esto copiará un archivo local llamado index.html 

instagram viewer
al host remoto. Puede especificar esto de la misma manera que especificaría un archivo para cualquier otro comando. Puede ser una referencia absoluta o relativa al archivo. Entonces, index.html, ../index.html, y /home/bobby/index.html Hay diferentes formas que puede utilizar para especificar un archivo local.

El destino en el ejemplo es [email protected]: / var / www / html /. Esto significa que:

  1. El usuario poli será el propietario del nuevo archivo en el servidor remoto. Ese usuario deberá existir y usted debería poder acceder a él.
  2. El nombre de host del servidor al que cargaremos el archivo es example.org. Hemos especificado el dominio aquí, pero también puede utilizar un dirección IP en lugar de.
  3. En ese servidor, scp cargará el archivo al /var/www/html/ directorio.

Una vez que ingrese ese comando, su terminal generalmente le pedirá la contraseña del usuario que especificó en la máquina remota.

Descarga de un directorio completo

Aquí hay una variante un poco más complicada que descarga un directorio completo:

scp -rpC [email protected]: / tmp / docs / home / bobby

Primero, debe notar que el fuente ahora es una máquina remota, mientras que el destino es local. Aparte del cambio de orden, estos detalles de origen y destino deberían resultarle familiares. Pero este ejemplo también presenta tres banderas útiles:

  1. -r: Descarga de forma recursiva un directorio completo. Transferirá todos los archivos dentro /tmp/docs. Esto es muy útil para realizar copias de seguridad rápidas o transferir una gran cantidad de archivos, especialmente si no tiene acceso de inicio de sesión al host remoto.
  2. -pag: Conservas marcas de tiempo del archivo y modos de archivos originales. Sus copias locales tendrán los mismos tiempos de creación o permisos de escritura que sus originales.
  3. -C: Habilita la compresión. Si está transfiriendo muchos archivos, esto puede acelerar las cosas, especialmente si usa una conexión lenta.

El comando scp es casi tan fácil como cp

El uso básico del comando scp es fácil: es igual que cp. La principal diferencia es que scp necesita algunos detalles más para el servidor remoto. Sin embargo, al igual que con cp, existen indicadores útiles para ampliar la funcionalidad básica. Estos incluyen compresión y copia recursiva para proporcionar descargas de múltiples archivos.

Dominar el comando scp puede ser útil si se le ha pedido que administre un servidor Linux. Hacer copias de seguridad y transferir datos a distancia es una tarea diaria para alguien que se dedica a la administración de servidores.

Correo electrónico
Copie archivos de forma segura en Linux con el comando Scp

Mover archivos y carpetas de forma remota es más fácil de lo que cree. Con el comando scp, también se cifran los archivos que se mueven de forma remota.

Leer siguiente

Temas relacionados
  • Linux
  • Comandos de Linux
Sobre el Autor
Bobby Jack (41 Artículos publicados)

Bobby es un entusiasta de la tecnología que trabajó como desarrollador de software durante la mayor parte de dos décadas. Le apasionan los juegos, trabaja como editor de reseñas en Switch Player Magazine y está inmerso en todos los aspectos de la publicación en línea y el desarrollo web.

Más de Bobby Jack

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.