I-save ang download na inilunsad ng SSH sa isang lokal na file
Pumili sa pagitan ng lokal na download sa pamamagitan ng proxy at ng pagkuha mula sa malayo na sinusundan ng paglilipat, at paghiwalayin ang output ng command sa mga byte ng file.
Ang pagpapatakbo ng downloader sa pamamagitan ng SSH at ang pagpapatakbo ng lokal na downloader sa pamamagitan ng malayong proxy ay naglalagay ng download sa magkaibang lugar:
| Kaayusan | Sino ang kumukuha ng website? | Saan isinusulat ang file |
|---|---|---|
| Lokal na downloader sa pamamagitan ng malayong proxy | Pagmamay-ari ng lokal na HTTP client ang kahilingan; dinadala ito ng proxy | Ang output path ng lokal na downloader |
| Downloader na inilunsad ng SSH | Isang programa sa malayong makina | Ang malayong path nito, maliban kung hayagang ibinalik ang data |
Sa awtorisadong SSH account at curl na naka-install sa malayo, maaari mong ibalik ang artifact sa standard output:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partPalitan ang halimbawang account at URL. Ang redirection ay nasa labas ng naka-quote na malayong command, kaya binubuksan ng lokal na shell ang file.part. Kung ilalagay mo ito sa loob ng malayong command, ang path ay pag-aari ng malayong kapaligiran.
Gumamit ng bagong pansamantalang path: maaaring gawin o putulin ng lokal na shell ang file na iyon bago magtagumpay ang malayong operasyon. Suriin ang exit result ng SSH at ang artifact bago ito bigyan ng huling pangalan.
Ang standard output ay dapat maglaman lamang ng mga byte ng artifact. Ang mga pagbati, progress banner o wrapper message ay maaaring makasira nito; ang diagnostics ay para sa standard error. Ang malayong command na nagse-save sa sarili nitong filename ay maaaring walang ibalik na byte. Panatilihin ang exit result ng downloader sa anumang wrapper.
Maaari kang mag-save sa malayo at ilipat ang file gamit ang SFTP. Kung gumagamit na ang SSH ng proxy helper, gamitin muli ang host entry ng SSH na iyon para sa paglilipat. Kung ang layunin ay lokal na proxy workflow, panatilihing lokal ang downloader at i-configure ang sinusuportahang proxy interface nito.
Sa alinmang paraan, ang file na kailangang makarating sa iyong laptop ay kailangan pa ring tumawid sa koneksyon ng network nito. Binabago ng pagpili ang koneksyong nakaharap sa website at ang prosesong gumagawa ng download.