SSH-ով մեկնարկած ներբեռնումը պահել տեղական ֆայլում
Ընտրեք տեղական՝ վստահված սերվերի միջոցով ներբեռնման և հեռավոր ստացումից հետո փոխանցման միջև, և առանձնացրեք հրամանի ելքը ֆայլի բայթերից։
Ներբեռնիչը SSH-ով գործարկելը և տեղական ներբեռնիչը հեռավոր վստահված սերվերի միջոցով գործարկելը ներբեռնումը տեղադրում են տարբեր տեղերում՝
| Կազմակերպում | Ո՞վ է բերում կայքը | Որտեղ է գրվում ֆայլը |
|---|---|---|
| Տեղական ներբեռնիչ հեռավոր վստահված սերվերի միջոցով | Հարցումը պատկանում է տեղական HTTP հաճախորդին, վստահված սերվերը տեղափոխում է այն | Տեղական ներբեռնիչի ելքի ուղին |
| SSH-ով մեկնարկված ներբեռնիչ | Ծրագիր հեռավոր մեքենայի վրա | Նրա հեռավոր ուղին, եթե տվյալները բացահայտ հետ չեն տարվում |
Լիազորված SSH հաշվով և հեռավոր տեղադրված curl-ով կարող եք արտեֆակտը հետ բերել ստանդարտ ելքով՝
ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.partՓոխարինեք օրինակի հաշիվը և URL-ը։ Վերահղումը գտնվում է չակերտավորված հեռավոր հրամանից դուրս, ուստի տեղական shell-ը բացում է file.part։ Եթե տեղադրեք այն հեռավոր հրամանի ներսում, ուղին կպատկանի հեռավոր միջավայրին։
Օգտագործեք թարմ ժամանակավոր ուղի․ տեղական shell-ը կարող է ստեղծել կամ կրճատել այդ ֆայլը նախքան հեռավոր գործողության հաջողվելը։ Ստուգեք SSH-ի ելքի արդյունքը և արտեֆակտը նախքան վերջնական անուն տալը։
Ստանդարտ ելքը պետք է պարունակի միայն արտեֆակտի բայթերը։ Ողջույնները, առաջընթացի վահանակները կամ փաթաթող հաղորդագրությունները կարող են վնասել այն, ախտորոշումը պատկանում է ստանդարտ սխալին։ Իր իսկ ֆայլի անվան մեջ պահող հեռավոր հրամանը կարող է ընդհանրապես բայթեր չվերադարձնել։ Պահպանեք ներբեռնիչի ելքի արդյունքը ցանկացած փաթաթողի միջով։
Փոխարենը կարող եք պահել հեռավոր և փոխանցել ֆայլը SFTP-ով։ Եթե SSH-ն արդեն օգտագործում է վստահված սերվերի օժանդակիչ, կրկին օգտագործեք այդ SSH հոսթի գրառումը փոխանցման համար։ Եթե նպատակը տեղական վստահված սերվերի աշխատահոսքն է, թողեք ներբեռնիչը տեղական և կարգավորեք նրա աջակցվող վստահված սերվերի միջերեսը։
Երկու դեպքում էլ՝ նոթբուքին հասնելիք ֆայլը դեռ պետք է անցնի նրա ցանցային կապով։ Ընտրությունը փոխում է կայքի ուղղությամբ կապը և ներբեռնումը կատարող գործընթացը։