تشغيل أداة تنزيل عبر SSH وتشغيل أداة تنزيل محلية عبر وكيل بعيد يضعان التنزيل في مكانين مختلفين:

الترتيبمن يجلب الموقع؟أين يُكتب الملف
أداة تنزيل محلية عبر وكيل بعيدعميل HTTP المحلي يملك الطلب، والوكيل ينقلهمسار إخراج أداة التنزيل المحلية
أداة تنزيل أُطلقت عبر SSHبرنامج على الجهاز البعيدمساره البعيد، إلا إذا أُعيدت البيانات صراحةً

بحساب SSH مصرّح به وcurl مثبّت على الجهاز البعيد، يمكنك إعادة الملف على المخرجات القياسية:

ssh -T [email protected] 'curl --fail --silent --show-error https://downloads.example/file.bin' > file.part

استبدل الحساب وعنوان URL في المثال. إعادة التوجيه خارج الأمر البعيد الموضوع بين علامتي اقتباس، لذا تفتح الصدفة المحلية الملف file.part. إذا وضعته داخل الأمر البعيد فسيصبح المسار للبيئة البعيدة بدلاً من ذلك.

استخدم مساراً مؤقتاً جديداً: قد تنشئ الصدفة المحلية ذلك الملف أو تقتطعه قبل نجاح العملية البعيدة. تحقّق من نتيجة خروج SSH ومن الملف قبل إعطائه اسمه النهائي.

يجب أن تحتوي المخرجات القياسية على بايتات الملف فقط. التحيات أو لافتات التقدم أو رسائل الغلاف قد تفسدها، وتنتمي التشخيصات إلى الخطأ القياسي. الأمر البعيد الذي يحفظ في اسم ملفه الخاص قد لا يعيد أي بايتات إطلاقاً. حافظ على نتيجة خروج أداة التنزيل عبر أي غلاف.

يمكنك بدلاً من ذلك الحفظ على الجهاز البعيد ونقل الملف بواسطة SFTP. إذا كان SSH يستخدم بالفعل مساعد وكيل، أعد استخدام مدخل مضيف SSH هذا للنقل. وإذا كان الهدف سير عمل وكيل محلي، فأبقِ أداة التنزيل محلية واضبط واجهة الوكيل التي تدعمها.

في الحالتين، الملف الذي يجب أن يصل إلى حاسوبك المحمول لا يزال عليه عبور اتصاله الشبكي. الاختيار يغيّر الاتصال المواجه للموقع والعملية التي تنفّذ التنزيل.

مقالات ذات صلة