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 כשאתם רוצים לצאת מה-CLI האינטראקטיבי. השתיים אינן מילים נרדפות, וסגירת החלון אינה חלופה מתועדת לאף אחת מהן.
אוטומציה היא החלטה נפרדת
כניסה מוצלחת במסוף אינה מוכיחה שמשימה מתוזמנת יכולה להשלים את אותו אימות. רשמו את הזהות הנדרשת, את חשבון ההרצה, את הגישה לתעודה ואת כל אינטראקציית משתמש לפני הפיכת ההפעלה למשימת רקע. אם הפריסה דורשת כניסה בדפדפן או אישור, אשרו את זרימת העבודה הנתמכת מול המפעיל שלה במקום להתייחס להנחיה כמכשול.
אל תתאימו דוגמאות ישנות שמציבות סיסמה ישירות בשורת הפקודה. שורות קבועות שמוזרמות לשיחה אינטראקטיבית נשברות ברגע שהשער משנה את שאלותיו, ופרטי הזדהות שמורים בסקריפט הם ממצא שרק ממתין להיכתב. מדריך ה-CLI של Cisco מתעד את הפקודות הנתמכות ללקוח הזה.
כשכניסה נכשלת, שמרו את גרסת הלקוח, את השער, את השעה ואת טקסט השגיאה שאינו סודי. ארבע העובדות הללו מפרידות בין קובץ הרצה שגוי לבין דחיית אימות ובין הפעלה מחוברת שאינה מגיעה ליישום שלה.