Stoor 'n aflaai wat via SSH begin is in 'n plaaslike lêer
Kies tussen 'n plaaslike aflaai deur 'n instaanbediener en 'n afstand-aflaai gevolg deur 'n oordrag, en hou opdraguitset apart van die artefak se grepe.
Om 'n aflaaier deur SSH te laat loop en om 'n plaaslike aflaaier deur 'n afstand-instaanbediener te laat loop, plaas die aflaai op verskillende plekke:
| Reëling | Wie haal die webwerf? | Waar die lêer geskryf word |
|---|---|---|
| Plaaslike aflaaier deur 'n afstand-instaanbediener | Die plaaslike HTTP-kliënt besit die versoek; die instaanbediener dra dit | Die plaaslike aflaaier se uitvoerpad |
| Aflaaier wat oor SSH begin is | 'n Program op die afstandmasjien | Sy afstandpad, tensy data eksplisiet teruggedra word |
Met 'n gemagtigde SSH-rekening en curl wat op die afstand geïnstalleer is, kan jy die artefak op standaarduitvoer terugdra:
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partVervang die voorbeeldrekening en URL. Die herleiding is buite die aangehaalde afstandopdrag, so die plaaslike dop open file.part. Sit dit binne die afstandopdrag en die pad behoort eerder aan die afstandomgewing.
Gebruik 'n vars tydelike pad: die plaaslike dop kan daardie lêer skep of afkap voordat die afstandbewerking slaag. Kontroleer die SSH-uitgangsresultaat en die artefak voordat jy dit sy finale naam gee.
Standaarduitvoer moet slegs die artefak se grepe bevat. Groete, vorderingsbaniere of omhulselboodskappe kan dit korrupteer; diagnostiek hoort op standaardfout. 'n Afstandopdrag wat na sy eie lêernaam stoor, mag glad geen artefakgrepe terugstuur nie. Bewaar die aflaaier se uitgangsresultaat deur enige omhulsel.
Jy kan eerder op die afstand stoor en die lêer met SFTP oordra. As SSH reeds 'n instaanhelper gebruik, hergebruik daardie SSH-gasheerinskrywing vir die oordrag. As die doel 'n plaaslike instaanwerkvloei is, hou die aflaaier plaaslik en stel sy ondersteunde instaankoppelvlak in.
In albei gevalle moet 'n lêer wat jou skootrekenaar moet bereik, steeds sy netwerkverbinding oorsteek. Die keuse verander die verbinding wat die webwerf sien en die proses wat die aflaai doen.