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 хост бичлэгийг дахин ашиглаарай. Зорилго нь локал прокси ажлын урсгал бол татагчийг локал байлгаж, түүний дэмждэг прокси интерфейсийг тохируулаарай.
Аль ч тохиолдолд зөөврийн компьютерт хүрэх файл өөрийн сүлжээний холболтыг давах ёстой хэвээр. Сонголт нь вэбсайт руу чиглэсэн холболт болон таталтыг гүйцэтгэх процессыг өөрчилдөг.