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 ჰოსტის ჩანაწერი გადატანისთვის. თუ მიზანი ლოკალური პროქსის სამუშაო ნაკადია, დატოვეთ ჩამომტვირთველი ლოკალურად და დააყენეთ მისი მხარდაჭერილი პროქსის ინტერფეისი.
ორივე შემთხვევაში, ფაილს, რომელმაც თქვენს ლეპტოპამდე უნდა მიაღწიოს, ჯერ კიდევ უნდა გადაკვეთოს მისი ქსელური კავშირი. არჩევანი ცვლის ვებსაიტისკენ მიმართულ კავშირს და ჩამოტვირთვის შემსრულებელ პროცესს.