Čuvanje preuzimanja pokrenutog preko SSH u lokalnu datoteku
Izaberite između lokalnog preuzimanja preko proksija i daljinskog dohvata praćenog prenosom, i držite izlaz komande odvojeno od bajtova datoteke.
Pokretanje preuzimača preko SSH-a i pokretanje lokalnog preuzimača preko udaljenog proksija smeštaju preuzimanje na različita mesta:
| Raspored | Ko dohvata veb-stranicu? | Gde se datoteka zapisuje |
|---|---|---|
| Lokalni preuzimač preko udaljenog proksija | Lokalni HTTP klijent poseduje zahtev; proksi ga prenosi | Izlazna putanja lokalnog preuzimača |
| Preuzimač pokrenut preko SSH-a | Program na udaljenom računaru | Njegova udaljena putanja, osim ako se podaci izričito prenose nazad |
Sa ovlašćenim SSH nalogom i curl-om instaliranim na udaljenom računaru, artefakt možete vratiti na standardni izlaz:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partZamenite primer naloga i URL-a. Preusmeravanje je izvan navedene udaljene komande, pa lokalni shell otvara file.part. Stavite li ga unutar udaljene komande, putanja pripada udaljenom okruženju.
Koristite svežu privremenu putanju: lokalni shell može stvoriti ili skratiti tu datoteku pre nego što udaljena operacija uspe. Proverite izlazni rezultat SSH-a i artefakt pre nego što mu date konačno ime.
Standardni izlaz mora sadržati samo bajtove artefakta. Pozdravi, trake napretka ili poruke omotača mogu ga oštetiti; dijagnostika pripada standardnoj grešci. Udaljena komanda koja čuva u sopstveno ime datoteke možda uopšte ne vraća bajtove. Sačuvajte izlazni rezultat preuzimača kroz bilo koji omotač.
Umesto toga možete sačuvati na udaljenom računaru i preneti datoteku putem SFTP-a. Ako SSH već koristi proksi pomoćnik, ponovo upotrebite taj unos SSH hosta za prenos. Ako je cilj lokalni proksi tok rada, zadržite preuzimač lokalno i konfigurišite njegovo podržano proksi sučelje.
U oba slučaja, datoteka koja mora stići na vaš prenosni računar i dalje mora preći svoju mrežnu vezu. Izbor menja vezu prema veb-stranici i proces koji obavlja preuzimanje.