Descarga de archivos con SSH en la terminal

SSH, o shell seguro, es un shell de Unix que se utiliza para la comunicación segura entre dos computadoras en red. Es posible que desee descargar archivos de forma segura desde un sistema remoto después de establecer una sesión SSH. La transferencia segura de archivos dentro de SSH se logra mediante dos comandos principales: scp y sftp, versiones seguras de los comandos de copia y transferencia de archivos.

SSH

Para comenzar una sesión SSH, abra una aplicación de terminal para obtener acceso a una línea de comandos. El método preciso de autenticación SSH puede ser simplemente una contraseña o criptografía de clave pública-privada. Consulte al administrador de su sistema para obtener información sobre su sistema en particular. Ingrese una sesión SSH usando el comando "ssh" o "slogin", pasando el nombre del sistema remoto como entrada. Utilice el indicador "-l" para especificar un nombre de usuario diferente en el sistema remoto.

ssh slogin -l

Comando Scp

El comando "scp" es una versión segura del comando de copia de Unix "cp". Una vez que establezca una sesión SSH con la máquina remota, busque el archivo que desea copiar. El comando "scp" es una mejor opción si solo tiene unos pocos archivos para transferir. El indicador "-p" conserva la modificación del archivo y los tiempos de acceso.

Para copiar desde la máquina remota: scp -p remotemachine: /myfiles/myfile.txt x

Para copiar a la máquina remota: scp -p myfile.txt remotemachine: / myfiles /

Comando Sftp

El protocolo de transferencia de archivos, o FTP, es el comando estándar para transferir archivos entre sistemas informáticos. El comando "sftp" es una versión segura de "ftp" dentro de una sesión SSH. Para comenzar una sesión "sftp":

Sftp

Para obtener archivos del servidor remoto, ejecute el comando "get" en el símbolo del sistema sftp:

sftp> obtener myfile.txt

Para poner archivos en el servidor remoto, ejecute el comando "put": sftp> put myfile.txt

Seguridad

Las funciones normales no cifran los datos que se envían a través de conexiones de red. Una contraseña ingresada durante una sesión FTP normal se envía en texto sin formato. Esto puede resultar especialmente problemático con los sistemas críticos. El uso de ssh, scp y sftp puede evitar que un intruso obtenga fácilmente su contraseña y mantener seguros tanto su sistema como el sistema remoto.