Uloženie sťahovania spusteného cez SSH do lokálneho súboru
Vyberte medzi lokálnym sťahovaním cez proxy a vzdialeným získaním s následným prenosom a udržujte výstup príkazu oddelený od bajtov súboru.
Spustenie sťahovača cez SSH a spustenie lokálneho sťahovača cez vzdialenú proxy umiestňujú sťahovanie na rôzne miesta:
| Usporiadanie | Kto získava web? | Kam sa súbor zapisuje |
|---|---|---|
| Lokálny sťahovač cez vzdialenú proxy | Požiadavku vlastní lokálny HTTP klient; proxy ju prenáša | Výstupná cesta lokálneho sťahovača |
| Sťahovač spustený cez SSH | Program na vzdialenom stroji | Jeho 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.partNahraď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.