📜  copiar arichvos linux ssh - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:40:13.020000             🧑  作者: Mango

Copiar archivos en Linux a través de SSH - Shell-Bash

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.

Requisitos previos

Para poder transferir archivos a través de SSH, necesitará tener lo siguiente:

  • Dos sistemas que se puedan conectar a través de la red utilizando el protocolo SSH.
  • Acceso a la línea de comandos de Shell-Bash en ambos sistemas.
  • Permiso y credenciales de inicio de sesión en ambos sistemas.
Configurando la conexión SSH

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:

  1. Abra una terminal de Shell-Bash en el sistema desde el que quiere transferir los archivos.
  2. Ejecute el siguiente comando para conectarse al sistema de destino:
ssh usuario@dirección_ip_del_sistema_destino
  1. 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.

  2. 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.

Copiando archivos de un sistema a otro

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
Conclusiones

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.