OSX/IOS

Cómo descargar un archivo de un servidor con SSH / SCP

Terminal en OS X

Los usuarios pueden descargar de forma segura un archivo desde cualquier servidor SSH remoto utilizando la herramienta scp de la línea de comandos. En esencia, esto significa que puede tener un archivo almacenado de forma segura en un servidor remoto y transferirlo a su espacio de almacenamiento local sin tener que exponer el archivo al mundo exterior, porque scp proporciona el mismo nivel de seguridad y requiere la misma autenticación ca ssh.


La descarga segura de archivos scp está dirigida principalmente a usuarios avanzados que utilizan ssh y la línea de comandos con regularidad, ya sea en MacOS X, BSD o Linux. Para aquellos con la experiencia adecuada en la línea de comandos, usar ssh y scp para descargar archivos de forma remota es fácil y convenientemente, una vez que se completa la transferencia de archivos, la conexión remota finalizará. Esto hace que SCP sea preferible a sftp para descargas rápidas de archivos, aunque obviamente puede usar sftp si lo desea.

Descargue un archivo del servidor remoto con SSH Secure Copy

Esto supone que el servidor remoto tiene ssh activo, y si puede ingresar ssh en la máquina, probablemente también tendrá scp activo. Si no tiene un servidor remoto para probar esto, puede probarlo entre Mac OS X o dispositivos localhost si habilita ssh y el inicio de sesión remoto en su Mac de antemano.

La sintaxis básica para usar scp (respaldo) para descargas de archivos remotas seguras es la siguiente, reemplazando el usuario, servidor, ruta y destino, según corresponda:

scp user@server:/path/to/remotefile.zip /Local/Target/Destination

Por ejemplo, para descargar un archivo al escritorio local llamado «filename.zip» ubicado en el directorio de inicio del usuario remoto «osxdaily» en el servidor IP 192.168.0.45, la sintaxis sería la siguiente:

% scp osxdaily@192.168.0.45:filename.zip ~/Desktop/
Password:
filename.zip 100% 126 10.1KB/s 00:00
%

Suponiendo que la autenticación sea correcta, el archivo de destino comenzará a descargarse inmediatamente al destino de destino, proporcionando una tasa de finalización, velocidad de descarga y tiempo de transferencia que transcurre a medida que continúa la descarga del archivo.

Como es habitual en la línea de comandos, es importante especificar la sintaxis exacta.

Si el archivo o la ruta tiene un espacio en el nombre, puede usar comillas o escapar de la ruta de la siguiente manera:

scp osxdaily@192.168.0.45:"/some remote directory/filename.zip" ~/Desktop/

scp también se puede usar para colocar de forma segura un archivo en un servidor remoto, también ajustando la sintaxis, pero nos enfocamos en descargar un archivo en lugar de cargar archivos aquí.

Si es nuevo en ssh y lo está probando usted mismo y nunca se ha conectado al servidor remoto, se le pedirá que confirme si realmente desea conectarse al dispositivo remoto. Esto tiene este aspecto y requiere una respuesta «sí» o «no» antes de iniciar la descarga.
% scp osxdaily@192.168.0.4:filename.zip ~/Desktop/
The authenticity of host '192.168.0.4 (192.168.0.4)' can't be established.
ECDSA key fingerprint is SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.4' (ECDSA) to the list of known hosts.
Password:
filename.zip 100% 126 0.1KB/s 00:00
%

Nuevamente, asumiendo que la conexión está aprobada y la autenticación es exitosa, el archivo remoto se descargará desde el servidor de destino a localhost.

También puede usar scp para descargar varios archivos desde un servidor remoto:

scp user@host:/remote/path/{file1.zip,file2.zip} /Local/Path/

El uso de ssh para descargas de archivos remotas como este es más adecuado para transferencias seguras que requieren autenticación. Claro, puede descargar archivos curl o wget desde servidores remotos, pero los archivos curl y wget accesibles también tienden a ser accesibles desde el mundo exterior, mientras que ssh y scp requieren autenticación o una clave y usan cifrado 3DES, lo que lo hace considerablemente más seguro. .

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar