Com descarregar un fitxer d'un servidor amb SSH / SCP
Els usuaris poden descarregar de manera segura un fitxer des de qualsevol servidor remot amb SSH mitjançant l'eina scp a la línia d'ordres. Bàsicament, això significa que podeu tenir un fitxer emmagatzemat de manera segura en un servidor remot i transferir-lo a l'emmagatzematge local sense haver d'exposar aquest fitxer al món exterior, perquè scp ofereix el mateix nivell de seguretat i requereix la mateixa autenticació que ssh.
La descàrrega segura de fitxers amb scp està dirigida principalment a usuaris avançats que utilitzen ssh i la línia d'ordres regularment a macOS X, bsd o linux. Per a aquells que tinguin una experiència adequada en línia d'ordres, utilitzar ssh i scp per descarregar fitxers remots és fàcil i, convenientment, un cop finalitzada la transferència de fitxers, la connexió remota s'acabarà. Això fa que scp sigui preferent a sftp per a les descàrregues ràpides de fitxers, tot i que, òbviament, també podríeu utilitzar sftp si ho volguéssiu.
Descàrrega d'un fitxer des del servidor remot amb SSH Secure Copy
Això suposa que el servidor remot té ssh actiu i, si podeu introduir ssh a la màquina, és probable que també tingui ssh actiu. Si no teniu cap servidor remot per provar-ho, podeu provar-ho entre màquines Mac OS X o amb localhost si activeu ssh i l'inici de sessió remot al Mac abans.
La sintaxi bàsica per utilitzar scp (còpia segura) per baixar fitxers remots de manera segura és la següent, substituint l'usuari, el servidor, la ruta i l'objectiu segons correspongui:
scp usuari@servidor:/path/to/remotefile.zip /Local/Target/Destination
Per exemple, per descarregar un fitxer a l'escriptori local anomenat "filename.zip" situat al directori inicial de l'usuari remot "osxdaily" a la IP del servidor 192.168.0.45, la sintaxi seria la següent:
% scp [email protected]:filename.zip ~/Desktop/ Contrasenya: filename.zip 100% 126 10.1KB/s 00:00 %
Suposant que l'autenticació és correcta, el fitxer de destinació començarà a baixar-se immediatament a la destinació de destinació, oferint un percentatge de finalització, velocitat de descàrrega i temps de transferència transcorregut a mesura que avança la descàrrega del fitxer.
Com és habitual amb la línia d'ordres, és important especificar la sintaxi exacta.
Si el fitxer o el camí té un espai al nom, podeu utilitzar cometes o escapar al camí de la manera següent:
"scp [email protected]:/algun directori remot/nomfitxer.zip>"
scp també es pot utilitzar per col·locar de manera segura un fitxer en un servidor remot ajustant també la sintaxi, però ens centrem a descarregar un fitxer en comptes de carregar fitxers aquí.
Si sou nou a ssh i ho proveu vos altres mateixos, i si no us heu connectat mai abans al servidor remot, se us demanarà que confirmeu si voleu connectar-vos realment al comandament remot o no. màquina. Això sembla així i requereix una resposta "sí" o "no" abans que comenci la descàrrega. % scp [email protected]:filename.zip ~/Desktop/ No es pot establir l'autenticitat de l'amfitrió '192.168.0.4 (192.168.0.4)'. L'empremta digital de la clau ECDSA és SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780. Esteu segur que voleu continuar connectant-vos (sí/no)? sí Advertència: S'ha afegit permanentment "192.168.0.4" (ECDSA) a la llista d'amfitrions coneguts. Contrasenya: nomfitxer.zip 100% 126 0,1KB/s 00:00 %
Un cop més, suposant que la connexió s'aprova i l'inici de sessió és correcte, el fitxer remot es baixarà del servidor de destinació al localhost.
També podeu utilitzar scp per baixar diversos fitxers des d'un servidor remot:
scp usuari@amfitrió:/remote/path/\{fitxer1.zip, fitxer2.zip\} /Local/Camí/
L'ús de ssh per a baixades de fitxers remotes com aquesta és el més adequat per a transferències segures que requereixen autenticació. Segur que també podeu descarregar fitxers amb curl o wget des de servidors remots, però els fitxers accessibles amb curl i wget també solen ser accessibles des del món exterior, mentre que ssh i scp requereixen autenticació o una clau i utilitzen xifratge 3DES, cosa que fa que sigui considerablement. més segur.