Tallenna SSH:n kautta käynnistetty lataus paikalliseen tiedostoon
Valitse paikallisen välityspalvelimen kautta tapahtuvan latauksen ja etähankinnan sekä sitä seuraavan siirron välillä ja pidä komennon tuloste erillään tiedoston tavuista.
Latausohjelman käynnistäminen SSH:n kautta ja paikallisen latausohjelman käynnistäminen etävälityspalvelimen kautta sijoittavat latauksen eri paikkoihin:
| Järjestely | Kuka hakee sivuston? | Mihin tiedosto kirjoitetaan |
|---|---|---|
| Paikallinen latausohjelma etävälityspalvelimen kautta | Paikallinen HTTP-asiakas omistaa pyynnön; välityspalvelin kuljettaa sen | Paikallisen latausohjelman tulostepolku |
| SSH:n kautta käynnistetty latausohjelma | Ohjelma etäkoneella | Sen etäpolku, ellei tietoja siirretä takaisin nimenomaisesti |
Valtuutetulla SSH-tilillä ja etänä asennetulla curlilla voit palauttaa artefaktin vakiotulosteeseen:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partKorvaa esimerkkitili ja URL-osoite. Uudelleenohjaus on lainatun etäkomennon ulkopuolella, joten paikallinen komentotulkki avaa tiedoston file.part. Jos laitat sen etäkomennon sisään, polku kuuluu sen sijaan etäympäristölle.
Käytä tuoretta väliaikaista polkua: paikallinen komentotulkki voi luoda tai katkaista tiedoston ennen kuin etätoiminto onnistuu. Tarkista SSH:n poistumistulos ja artefakti ennen lopullisen nimen antamista.
Vakiotulosteessa saa olla vain artefaktin tavut. Tervehdykset, edistymispalkit tai kääreviestit voivat turmella sen; diagnostiikka kuuluu vakiovirheeseen. Etäkomento, joka tallentaa omaan tiedostonimeensä, ei välttämättä lähetä yhtään tavua takaisin. Säilytä latausohjelman poistumistulos minkä tahansa kääreen läpi.
Voit sen sijaan tallentaa etänä ja siirtää tiedoston SFTP:llä. Jos SSH käyttää jo välityspalvelinapuria, käytä uudelleen tuota SSH-isäntätietuetta siirtoon. Jos tavoitteena on paikallinen välityspalvelutyönkulku, pidä latausohjelma paikallisena ja määritä sen tuettu välityspalvelinrajapinta.
Kummassakin tapauksessa tiedoston, jonka on saavuttava kannettavaasi, on silti ylitettävä sen verkkoyhteys. Valinta muuttaa sivustoon päin olevaa yhteyttä ja prosessia, joka latauksen tekee.