Ներբեռնիչը 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 հոսթի գրառումը փոխանցման համար։ Եթե նպատակը տեղական վստահված սերվերի աշխատահոսքն է, թողեք ներբեռնիչը տեղական և կարգավորեք նրա աջակցվող վստահված սերվերի միջերեսը։

Երկու դեպքում էլ՝ նոթբուքին հասնելիք ֆայլը դեռ պետք է անցնի նրա ցանցային կապով։ Ընտրությունը փոխում է կայքի ուղղությամբ կապը և ներբեռնումը կատարող գործընթացը։

Առնչվող հոդվածներ