📅  最后修改于: 2023-12-03 14:40:13.020000             🧑  作者: Mango
En este tutorial, explicaremos cómo copiar archivos en Linux a través de SSH utilizando la línea de comandos de Shell-Bash. SSH es un protocolo criptográfico que nos permite conectar dos sistemas de forma segura a través de una red. Junto con la línea de comandos, podemos transferir archivos desde un sistema a otro sin la necesidad de una interfaz gráfica.
Para poder transferir archivos a través de SSH, necesitará tener lo siguiente:
Antes de comenzar a copiar archivos de un sistema a otro, es importante asegurarse de que la conexión SSH esté correctamente configurada. Para configurar una conexión SSH, sigue los siguientes pasos:
ssh usuario@dirección_ip_del_sistema_destino
Tras ejecutar el comando anterior, se le pedirá que introduzca la contraseña de inicio de sesión del sistema de destino. Introduzca la contraseña y presione Enter.
Una vez que haya iniciado sesión en el sistema de destino, salga del sistema emitiendo el comando exit
.
La conexión SSH está ahora configurada y lista para ser utilizada para transferir archivos.
Para transferir archivos de un sistema a otro, utilizaremos el comando scp
. SCP (Secure Copy) es un comando de línea de comandos que nos permite copiar archivos y directorios de forma segura y cifrada a través de SSH.
Para copiar un archivo desde el sistema local al sistema remoto, utilice el siguiente comando:
scp /ruta/del/archivo usuario@dirección_ip_del_sistema_destino:/ruta/destino
Para copiar un archivo desde el sistema remoto al sistema local, utilice el siguiente comando:
scp usuario@dirección_ip_del_sistema_origen:/ruta/del/archivo /ruta/destino
Para copiar un directorio completo desde el sistema local, añadiremos el parámetro -r
para indicar que queremos que sea una copia recursiva. Utilice el siguiente comando:
scp -r /ruta/del/directorio usuario@dirección_ip_del_sistema_destino:/ruta/destino
En conclusión, copiar archivos en Linux a través de SSH es una tarea sencilla que se puede realizar utilizando la línea de comandos de Shell-Bash. Compartir archivos de forma segura es fundamental en ambientes corporativos y/o de desarrollo, para ello el uso de SSH y SCP es fundamental en cualquier sistema Linux.