Lagre ei SSH-starta nedlasting i ei lokal fil
Vel mellom ei lokal nedlasting via ein proxy og eit fjernhent følgt av ei overføring, og hald kommandoutdata skild frå byta i fila.
Å køyre ein nedlastar via SSH og å køyre ein lokal nedlastar via ein ekstern proxy plasserer nedlastinga på ulike stader:
| Oppsett | Kven hentar nettstaden? | Kvar fila blir skriven |
|---|---|---|
| Lokal nedlastar via ein ekstern proxy | Den lokale HTTP-klienten eig førespurnaden; proxyen ber han | Utdatastien til den lokale nedlastaren |
| Nedlastar starta via SSH | Eit program på fjernmaskinen | Den 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.partByt 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.