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 хост жазбасын қайта пайдаланыңыз. Мақсат жергілікті прокси жұмыс ағыны болса, жүктегішті жергілікті қалдырып, оның қолдайтын прокси интерфейсін конфигурациялаңыз.
Қалай болса да, ноутбугіңізге жетуі тиіс файл әлі де оның желілік қосылысынан өтуі керек. Таңдау сайтқа қарайтын қосылысты және жүктеуді орындайтын процесті өзгертеді.