Executar un descarregador per SSH i executar un descarregador local a través d'un servidor intermediari remot col·loquen la descàrrega en llocs diferents:

DisposicióQui obté el lloc web?On s'escriu el fitxer
Descarregador local a través d'un servidor intermediari remotEl client HTTP local posseeix la sol·licitud; el servidor intermediari la transportaCamí de sortida del descarregador local
Descarregador llançat per SSHUn programa a la màquina remotaEl seu camí remot, tret que les dades es portin enrere explícitament

Amb un compte SSH autoritzat i curl instal·lat remotament, podeu tornar l'artefacte per la sortida estàndard:

ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.part

Substituïu el compte i l'URL de l'exemple. La redirecció és fora de l'ordre remota entre cometes, així que l'intèrpret local obre file.part. Si la poseu dins de l'ordre remota, el camí pertany a l'entorn remot.

Feu servir un camí temporal nou: l'intèrpret local pot crear o truncar aquest fitxer abans que l'operació remota tingui èxit. Comproveu el resultat de sortida de SSH i l'artefacte abans de donar-li el nom definitiu.

La sortida estàndard només ha de contenir els bytes de l'artefacte. Les salutacions, els missatges de progrés o els missatges embolcall poden corrompre-la; el diagnòstic pertoca a l'error estàndard. Una ordre remota que desa amb el seu propi nom de fitxer pot no retornar cap byte. Conserveu el resultat de sortida del descarregador a través de qualsevol embolcall.

També podeu desar remotament i transferir el fitxer amb SFTP. Si SSH ja fa servir un assistent de servidor intermediari, reutilitzeu aquesta entrada d'amfitrió SSH per a la transferència. Si l'objectiu és un flux de treball amb servidor intermediari local, manteniu el descarregador local i configureu la seva interfície de servidor intermediari compatible.

De qualsevol manera, un fitxer que ha d'arribar al portàtil encara ha de travessar la seva connexió de xarxa. L'elecció canvia la connexió que veu el lloc web i el procés que fa la descàrrega.

Articles relacionats