Å køyre ein nedlastar via SSH og å køyre ein lokal nedlastar via ein ekstern proxy plasserer nedlastinga på ulike stader:

OppsettKven hentar nettstaden?Kvar fila blir skriven
Lokal nedlastar via ein ekstern proxyDen lokale HTTP-klienten eig førespurnaden; proxyen ber hanUtdatastien til den lokale nedlastaren
Nedlastar starta via SSHEit program på fjernmaskinenDen eksterne stien hans, med mindre data blir frakta tilbake eksplisitt

Med ein autorisert SSH-konto og curl installert eksternt kan du frakte artefakten tilbake på standardutdata:

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

Byt ut døme-kontoen og URL-en. Omdirigeringa står utanfor den siterte fjernkommandoen, så den lokale skala opnar file.part. Set du ho inn i fjernkommandoen, høyrer stien i staden til fjernmiljøet.

Bruk ein fersk mellombels sti: den lokale skala kan lage eller korte av fila før fjernoperasjonen lukkast. Kontroller avslutningsresultatet til SSH og artefakten før du gir han det endelege namnet.

Standardutdata må berre innehalde byta i artefakten. Helsingar, framdriftsbanner eller innpakningsmeldingar kan øydeleggje han; diagnostikk høyrer på standardfeil. Ein fjernkommando som lagrar til sitt eige filnamn, sender kanskje ingen byta tilbake i det heile. Ta vare på avslutningsresultatet til nedlastaren gjennom kva innpakning som helst.

Du kan i staden lagre eksternt og overføre fila med SFTP. Viss SSH alt brukar ein proxyhjelpar, bruk den SSH-vertsoppføringa om att for overføringa. Viss målet er ein lokal proxy-arbeidsflyt, hald nedlastaren lokal og konfigurer det støtta proxygrensesnittet.

Uansett må ei fil som skal nå den berbare datamaskinen din, framleis krysse nettverkssambandet. Valet endrar sambandet mot nettstaden og prosessen som gjer nedlastinga.

Relaterte artiklar