A letöltő SSH-n keresztüli futtatása és egy helyi letöltő távoli proxyn keresztüli futtatása különböző helyekre teszi a letöltést:

ElrendezésKi szerzi be a webhelyet?Hová íródik a fájl
Helyi letöltő távoli proxyn keresztülA helyi HTTP-kliens birtokolja a kérést; a proxy továbbítjaA helyi letöltő kimeneti útvonala
SSH-n keresztül indított letöltőProgram a távoli gépenA saját távoli útvonala, kivéve ha az adatokat kifejezetten visszahordozzák

Engedélyezett SSH-fiókkal és távolról telepített curl-lel az artefaktumot a szabványos kimenetre hozhatja vissza:

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

Cserélje ki a példafiókot és az URL-t. Az átirányítás az idézőjeles távoli parancson kívül van, ezért a helyi héj megnyitja a file.part fájlt. Ha a távoli parancson belülre teszi, az útvonal a távoli környezethez fog tartozni.

Használjon friss ideiglenes útvonalat: a helyi héj létrehozhatja vagy lerövidítheti ezt a fájlt, mielőtt a távoli művelet sikerülne. A végleges név megadása előtt ellenőrizze az SSH kilépési eredményét és az artefaktumot.

A szabványos kimenet csak az artefaktum bájtjait tartalmazhatja. Az üdvözlések, folyamatjelző sávok vagy burkoló üzenetek károsíthatják; a diagnosztika a szabványos hibára tartozik. Előfordulhat, hogy egy távoli parancs, amely a saját fájlnevébe ment, egyáltalán nem küld vissza bájtokat. Őrizze meg a letöltő kilépési eredményét bármely burkolón keresztül.

Ehelyett menthet távolra, és átviheti a fájlt SFTP-vel. Ha az SSH már proxysegítőt használ, használja újra ezt az SSH-gazdabejegyzést az átvitelhez. Ha a cél egy helyi proxy-munkafolyamat, tartsa a letöltőt helyben, és állítsa be az általa támogatott proxyfelületet.

Akárhogy is, a laptopjára eljutó fájlnak továbbra is át kell haladnia annak hálózati kapcsolatán. A választás megváltoztatja a webhely felé néző kapcsolatot és a letöltést végző folyamatot.

Kapcsolódó cikkek