Spustenie sťahovača cez SSH a spustenie lokálneho sťahovača cez vzdialenú proxy umiestňujú sťahovanie na rôzne miesta:

UsporiadanieKto získava web?Kam sa súbor zapisuje
Lokálny sťahovač cez vzdialenú proxyPožiadavku vlastní lokálny HTTP klient; proxy ju prenášaVýstupná cesta lokálneho sťahovača
Sťahovač spustený cez SSHProgram na vzdialenom strojiJeho vzdialená cesta, ak sa údaje výslovne neprenášajú späť

S autorizovaným účtom SSH a curl nainštalovaným na diaľku môžete artefakt vrátiť na štandardný výstup:

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

Nahraďte ukážkový účet a URL. Presmerovanie je mimo citovaného vzdialeného príkazu, takže lokálna shell otvorí file.part. Ak ho umiestnite dovnútra vzdialeného príkazu, cesta bude patriť vzdialenému prostrediu.

Použite novú dočasnú cestu: lokálna shell môže tento súbor vytvoriť alebo skrátiť predtým, než vzdialená operácia uspeje. Pred pridelením konečného názvu skontrolujte výsledok ukončenia SSH a artefakt.

Štandardný výstup musí obsahovať iba bajty artefaktu. Pozdravy, ukazovatele priebehu alebo správy obalu ho môžu poškodiť; diagnostika patrí na štandardnú chybu. Vzdialený príkaz, ktorý ukladá do vlastného názvu súboru, nemusí vrátiť žiadne bajty. Zachovajte výsledok ukončenia sťahovača cez akýkoľvek obal.

Namiesto toho môžete uložiť na diaľku a preniesť súbor cez SFTP. Ak SSH už používa pomocníka proxy, znova použite tento záznam hostiteľa SSH na prenos. Ak je cieľom lokálny postup s proxy, ponechajte sťahovač lokálne a nakonfigurujte jeho podporované proxy rozhranie.

V oboch prípadoch musí súbor, ktorý sa má dostať do vášho notebooku, stále prejsť jeho sieťovým pripojením. Voľba mení pripojenie smerom k webu a proces, ktorý sťahovanie vykonáva.

Súvisiace články