Lejupielādētāja palaišana caur SSH un lokāla lejupielādētāja palaišana caur attālu starpniekserveri novieto lejupielādi dažādās vietās:

IzkārtojumsKas iegūst vietni?Kur tiek rakstīts fails
Lokāls lejupielādētājs caur attālu starpniekserveriPieprasījums pieder lokālajam HTTP klientam; starpniekserveris to pārnēsāLokālā lejupielādētāja izvades ceļš
Caur SSH palaists lejupielādētājsProgramma attālajā mašīnāTā attālais ceļš, ja vien dati netiek skaidri pārnesti atpakaļ

Ar autorizētu SSH kontu un attālināti instalētu curl varat atgriezt artefaktu standarta izvadē:

ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.part

Aizstājiet piemēra kontu un URL. Novirzīšana atrodas ārpus pēdiņās ievietotās attālās komandas, tāpēc lokālā čaula atver file.part. Ja ievietosiet to attālajā komandā, ceļš piederēs attālajai videi.

Izmantojiet jaunu pagaidu ceļu: lokālā čaula var izveidot vai saīsināt šo failu, pirms attālā darbība ir veiksmīga. Pirms piešķirat galīgo nosaukumu, pārbaudiet SSH iziešanas rezultātu un artefaktu.

Standarta izvadē jābūt tikai artefakta baitiem. Sveicieni, progresa joslas vai ietvara ziņojumi var to sabojāt; diagnostika pieder standarta kļūdai. Attāla komanda, kas saglabā savā faila nosaukumā, var vispār neatgriezt baitus. Saglabājiet lejupielādētāja iziešanas rezultātu caur jebkuru ietvaru.

Tā vietā varat saglabāt attālināti un pārsūtīt failu ar SFTP. Ja SSH jau izmanto starpniekservera palīgu, izmantojiet šo SSH resursdatora ierakstu atkārtoti pārsūtīšanai. Ja mērķis ir lokāla starpniekservera darbplūsma, turiet lejupielādētāju lokālu un konfigurējiet tā atbalstīto starpniekservera saskarni.

Jebkurā gadījumā failam, kuram jāsasniedz jūsu klēpjdators, joprojām jāšķērso tā tīkla savienojums. Izvēle maina savienojumu pret vietni un procesu, kas veic lejupielādi.

Saistītie raksti