Spuštění stahovače přes SSH a spuštění místního stahovače přes vzdálenou proxy umísťují stahování na různá místa:

UspořádáníKdo načítá web?Kam se soubor zapisuje
Místní stahovač přes vzdálenou proxyMístní HTTP klient vlastní požadavek; proxy ho přenášíVýstupní cesta místního stahovače
Stahovač spuštěný přes SSHProgram na vzdáleném strojiJeho vzdálená cesta, pokud se data výslovně nepřenášejí zpět

S autorizovaným účtem SSH a curl nainstalovaným na vzdáleném stroji můžete artefakt vrátit na standardní výstup:

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

Nahraďte ukázkový účet a URL. Přesměrování je mimo citovaný vzdálený příkaz, takže místní shell otevře file.part. Umístěte ho dovnitř vzdáleného příkazu a cesta bude patřit vzdálenému prostředí.

Použijte novou dočasnou cestu: místní shell může tento soubor vytvořit nebo zkrátit dřív, než vzdálená operace uspěje. Před přidělením konečného názvu zkontrolujte výsledek ukončení SSH a artefakt.

Standardní výstup musí obsahovat pouze bajty artefaktu. Pozdravy, ukazatele průběhu nebo zprávy obalu ho mohou poškodit; diagnostika patří na standardní chybu. Vzdálený příkaz, který ukládá do vlastního názvu souboru, nemusí vrátit žádné bajty. Zachovejte výsledek ukončení stahovače přes jakýkoli obal.

Můžete místo toho uložit vzdáleně a soubor přenést pomocí SFTP. Pokud SSH už používá pomocníka proxy, znovu použijte tento záznam hostitele SSH pro přenos. Pokud je cílem místní proxy postup, ponechte stahovač místně a nakonfigurujte jeho podporované proxy rozhraní.

V obou případech musí soubor, který se má dostat do vašeho notebooku, stále projít jeho síťovým připojením. Volba mění připojení směrem k webu a proces, který stahování provádí.

Související články