Укуцате vpncli у Windows командну линију и добијете грешку да команда није препозната, или се прозор отвори и застане на питању које нисте очекивали. Оба симптома најчешће долазе са истог места: на рачунару је инсталирано више од једне линије Cisco VPN клијента, а команда коју сте покренули припада погрешној. Решење је покренути извршну датотеку која се испоручује са Secure Client-ом, а затим одговорити на упите које портал заиста шаље.

Симптом упућује на два различита клијента

Cisco Secure Client укључује Windows командно-линијски интерфејс под називом vpncli.exe. Старији Cisco IPsec VPN Client испоручивао је други програм, 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 иста путања ради без оператора позива, али јој и даље требају наводници. Изаберите један shell и останите у њему, јер њих двоје различито обрађују наводнике, а половина неуспелих примера на интернету је проблем са наводницима.

Повежите се и одговорите на оно што портал тражи

На упиту клијента повежите се са одобреним порталом или конфигурисаним алиасом: connect vpn.example.com. Замените пример својим именом хоста. Клијент затим тражи акредитиве које ваша имплементација захтева, што може укључивати избор сертификата, код токена или други фактор. Одговорите на сваки упит редом којим се појављује.

Цисков документовани пример такође приказује банер који захтева изричит одговор, па скрипта која даје само корисничко име и лозинку може стати на том банеру. Прочитајте питање на екрану уместо да претпоставите да је следећи упит лозинка.

Проверите сесију пре него што јој верујете

Након што се веза успостави, stats исписује податке о сесији: портал, додељену адресу, протокол и трајање. Проверите и један предвиђени интерни ресурс, јер сесија постоји пре него што сте доказали да њене руте, DNS и дозволе апликације задовољавају задатак. Запишите додељену адресу док је сесија активна.

Покрените disconnect када намеравате да завршите VPN сесију, а quit када намеравате да напустите интерактивни CLI. То двоје нису синоними, а затварање прозора није документована замена ни за једно од њих.

Аутоматизација је засебна одлука

Успешна пријава у терминалу не доказује да заказани задатак може да заврши исту аутентификацију. Запишите потребни идентитет, рачун за извршавање, приступ сертификату и сваку интеракцију са корисником пре него што претворите сесију у позадински посао. Ако имплементација захтева пријаву преко прегледача или одобрење, потврдите подржани ток рада са његовим оператером уместо да упут третирате као препреку.

Не прилагођавајте старе примере који лозинку стављају директно у командну линију. Фиксни редови који се убацују у интерактивни разговор пуцају чим портал промени питања, а сачувана акредитива у скрипти је налаз који само чека да буде записан. Цискова CLI референца документује подржане команде за овај клијент.

Када пријава не успе, сачувајте верзију клијента, портал, време и текст грешке који није тајна. Те четири чињенице раздвајају неодговарајућу извршну датотеку од одбијене аутентификације и од повезане сесије која не може да дође до своје апликације.

Повезани чланци