Latausohjelman käynnistäminen SSH:n kautta ja paikallisen latausohjelman käynnistäminen etävälityspalvelimen kautta sijoittavat latauksen eri paikkoihin:

JärjestelyKuka hakee sivuston?Mihin tiedosto kirjoitetaan
Paikallinen latausohjelma etävälityspalvelimen kauttaPaikallinen HTTP-asiakas omistaa pyynnön; välityspalvelin kuljettaa senPaikallisen latausohjelman tulostepolku
SSH:n kautta käynnistetty latausohjelmaOhjelma etäkoneellaSen 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.part

Korvaa 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.

Aiheeseen liittyvät artikkelit