Comando scp en Linux: Copiar Archivos Remotos de Forma Segura via SSH
El comando scp en Linux realiza la copia de archivos de/hacia equipos remotos utilizando el protocolo SSH, de forma segura.
El scp puede utilizarse para enviar o recibir archivos, dependiendo de si el origen o el destino es una ruta de copia remota.
Una ruta remota tiene la siguiente sintaxis: usuario@dirección:/directorio.
Ejemplos:
Para copiar el archivo local /home/uira/archivo al servidor.com utilizando las credenciales del usuario uira:
$ scp /home/uira/arquivo [email protected]:/tmp
Para copiar el archivo /home/www/archivo del servidor.com al directorio local /home/uira:
$ scp [email protected]:/home/www/arquivo /home/uira
También puedes usar el "." para representar el directorio local:
$ scp [email protected]:/home/www/arquivo .
También es posible el uso de comodines:
$ scp /home/uira/*.js [email protected]:/var/www/html/js
Es importante que el usuario utilizado tenga permisos de escritura en el directorio de destino.
El scp puede utilizarse con las siguientes opciones:
- -C Comprime los archivos durante la transferencia;
- -p Preserva los permisos de los archivos y fechas de acceso y modificación;
- -r Copia recursivamente subdirectorios y archivos;
El scp también puede utilizarse para realizar copias directamente entre dos equipos remotos:
$ scp -rcv usuario1@maquina1:/arquivos usuario2@maquina2:/backup
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.