vpncli لا يعمل على Windows؟ شغّل Cisco Secure Client بالشكل الصحيح
يقع vpncli في مجلد Secure Client لا في عميل IPsec القديم. اتصل، وافحص الإحصاءات ثم افصل، وتعامل مع المطالبات بوصفها مصادقة لا ضجيجًا.
تكتب vpncli في موجّه أوامر Windows فتحصل على خطأ بأن الأمر غير معروف، أو تُفتح النافذة ثم تتوقف عند سؤال لم تتوقعه. ينبع العرضان عادةً من المكان نفسه: الجهاز عليه أكثر من سطر واحد من عميل Cisco VPN، والأمر الذي شغّلته يخصّ العميل الخطأ. الحل هو تشغيل الملف التنفيذي الذي يأتي مع Secure Client، ثم الإجابة عن المطالبات التي ترسلها البوابة فعليًا.
العرض يشير إلى عميلين مختلفين
يتضمن Cisco Secure Client واجهة سطر أوامر لنظام Windows تُسمى vpncli.exe. كان عميل Cisco IPsec VPN الأقدم يأتي ببرنامج مختلف، vpnclient.exe، بأوامر مختلفة ومفاتيح كلمة مرور مختلفة. الأدلة التي تخلط بين الاثنين تنتج أوامر تبدو معقولة وتفشل فورًا. مجلد البرنامج المثبَّت هو أسرع طريقة للتمييز بينهما.
إذا لم يكن vpncli في PATH، فهذا ليس دليلًا على أن المكوّن مفقود. المثبّت ببساطة لا يضيف المجلد إلى PATH، لذلك تستدعي الملف التنفيذي بمساره الكامل.
شغّل الملف التنفيذي الذي ينتمي إلى Secure Client
في تثبيت Secure Client 5.x، الموقع الموثّق هو مجلد Secure Client ضمن Program Files (x86). في PowerShell يلزم عامل الاستدعاء لأن المسار يحتوي على مسافات: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. إذا كان هذا الملف غائبًا، فافحص الإصدار المثبَّت ومجلده بدلًا من تنزيل عميل قديم لسدّ الفجوة.
من cmd.exe يعمل المسار نفسه دون عامل الاستدعاء، لكنه لا يزال يحتاج إلى علامات الاقتباس. اختر صدفة واحدة وابقَ فيها، لأن الاثنتين تتعاملان مع علامات الاقتباس بشكل مختلف، ونصف الأمثلة الفاشلة على الإنترنت مشكلة في علامات الاقتباس.
اتصل وأجب عمّا تطلبه البوابة
في مطالبة العميل، اتصل بالبوابة المعتمدة أو باسم مستعار مُهيَّأ: connect vpn.example.com. استبدل المثال باسم المضيف الخاص بك. يطلب العميل بعد ذلك بيانات الاعتماد التي يتطلبها نشرك، وقد تشمل اختيار شهادة أو رمز رمز مميز أو عاملًا ثانيًا. أجب عن كل مطالبة بالترتيب الذي تظهر به.
يعرض مثال Cisco الموثّق أيضًا لافتة تتطلب ردًا صريحًا، لذلك قد يتوقف نص برمجي يوفّر اسم المستخدم وكلمة المرور فقط عند تلك اللافتة. اقرأ السؤال على الشاشة بدلًا من افتراض أن المطالبة التالية هي كلمة المرور.
افحص الجلسة قبل أن تثق بها
بعد إنشاء الاتصال، يطبع stats معلومات الجلسة: البوابة، والعنوان المعيَّن، والبروتوكول، والمدة. افحص أيضًا موردًا داخليًا واحدًا مقصودًا، لأن الجلسة توجد قبل أن تثبت أن مساراتها وDNS وأذونات التطبيق تلبي المهمة. سجّل العنوان المعيَّن ما دامت الجلسة قائمة.
شغّل disconnect عندما تريد إنهاء جلسة VPN، ثم شغّل quit عندما تريد مغادرة سطر الأوامر التفاعلي. الاثنان ليسا مترادفين، وإغلاق النافذة ليس بديلًا موثّقًا لأي منهما.
الأتمتة قرار منفصل
تسجيل الدخول الناجح في الطرفية لا يثبت أن مهمة مجدولة تستطيع إكمال المصادقة نفسها. سجّل الهوية المطلوبة وحساب التنفيذ والوصول إلى الشهادة وأي تفاعل مستخدم قبل تحويل الجلسة إلى مهمة خلفية. إذا تطلب النشر تسجيل دخول عبر المتصفح أو موافقة، فتحقق من سير العمل المدعوم مع مشغّله بدلًا من اعتبار المطالبة عقبة.
لا تُكيّف أمثلة قديمة تضع كلمة المرور مباشرة في سطر الأوامر. الأسطر الثابتة التي تُدفع إلى محادثة تفاعلية تنكسر بمجرد أن تغيّر البوابة أسئلتها، وبيانات الاعتماد المحفوظة في نص برمجي نتيجة تنتظر فقط من يكتبها. توثّق مرجع Cisco CLI الأوامر المدعومة لهذا العميل.
عندما يفشل تسجيل الدخول، احتفظ بإصدار العميل والبوابة والوقت ونص الخطأ غير السري. هذه الحقائق الأربع تفصل الملف التنفيذي الخاطئ عن رفض المصادقة وعن جلسة متصلة لا تصل إلى تطبيقها.