فشل SSH ProxyCommand مع الرسالة command not found
حدد مساعد ProxyCommand المفقود وميز فشل التنفيذ المحلي عن تفاوض الوسيط أو تسجيل الدخول عبر SSH.
connect: command not found تعني أن SSH لم يستطع تشغيل مساعده ProxyCommand محليًا. لا توجد بعد أي مصافحة وسيط يمكن إصلاحها. قد يشير الاسم إلى ملف تنفيذي منفصل، وليس إلى أمر مدمج في الصدفة أو أمر فرعي من OpenSSH.
- اعثر على الأمر المختار. افحص إعدادات SSH الفعلية للاسم المستعار نفسه للوجهة والحساب نفسه. قد تختار أقسام Host والملفات المضمّنة وخيارات سطر الأوامر أمر ProxyCommand مختلفًا عن الملف الذي حررته.
- حدد موقع ملفه التنفيذي. قارن متغير PATH في بيئة التشغيل بالطرفية التفاعلية التي يعمل فيها المساعد. المسار المطلق إلى البرنامج المقصود الموجود يزيل هذا الالتباس.
- طابق تنفيذ المساعد. لا تستبدل أي ملف ثنائي باسم
nc. يستخدم OpenBSD netcat الخيار-X connectلـ HTTP CONNECT والخيار-X 5لـ SOCKS5؛ وقد تفتقر أنواع أخرى إلى هذه الخيارات أو إلى دعم مصادقة الوسيط.
بعد تشغيل المساعد، اتبع الفشل التالي بالترتيب: الاتصال بالوسيط، ثم تفاوض الوسيط، ثم الاتصال بالوجهة، ثم مصادقة SSH. الفشل في مرحلة ما لا يثبت وجود مشكلة في المراحل اللاحقة.
يتطلب ProxyJump مضيفًا وسيطًا لـ SSH. ولا يمكنه أن يحل محل هذا الترتيب إلا عند توفر تلك الخدمة؛ فوسيط HTTP لا يصبح نقطة دخول SSH لمجرد تغيّر الإعداد.