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 той жа шлях працуе без аператара выкліку, але ўсё яшчэ патрабуе лапкі. Выберыце адзін shell і заставайцеся ў ім, бо абодва апрацоўваюць лапкі па-рознаму, і палова няўдалых прыкладаў у інтэрнэце — гэта праблема з лапкамі.
Падключыцеся і адкажыце на тое, што пытае шлюз
На запыце кліента падключыцеся да зацверджанага шлюза або наладжанага псеўданіма: connect vpn.example.com. Замяніце прыклад сваёй назвай хоста. Затым кліент запытвае ўліковыя даныя, якіх патрабуе ваша разгортванне, сярод іх могуць быць выбар сертыфіката, код токена або другі фактар. Адказвайце на кожны запыт у парадку яго з’яўлення.
Дакументаваны прыклад Cisco таксама паказвае банер, які патрабуе яўнага адказу, таму сцэнар, які падае толькі імя карыстальніка і пароль, можа спыніцца на гэтым банере. Чытайце пытанне на экране, замест таго каб меркаваць, што наступны запыт — гэта пароль.
Праверце сеанс, перш чым яму давяраць
Пасля ўсталявання злучэння stats друкуе звесткі пра сеанс: шлюз, прызначаны адрас, пратакол і працягласць. Праверце таксама адзін прызначаны ўнутраны рэсурс, бо сеанс існуе раней, чым вы даказалі, што яго маршруты, DNS і дазволы праграм задавольваюць задачу. Запішыце прызначаны адрас, пакуль сеанс актыўны.
Выканайце disconnect, калі хочаце завяршыць сеанс VPN, і quit, калі хочаце пакінуць інтэрактыўны CLI. Гэтыя дзве каманды не з’яўляюцца сінонімамі, і закрыццё акна не з’яўляецца дакументаванай заменай ні для адной з іх.
Аўтаматызацыя — асобнае рашэнне
Працоўны ўваход у тэрмінал не даказвае, што запланаваная задача можа завяршыць тую ж аўтэнтыфікацыю. Запішыце патрэбную ідэнтычнасць, уліковы запіс выканання, доступ да сертыфіката і любое ўзаемадзеянне карыстальніка, перш чым ператварыць сеанс у фонавую задачу. Калі разгортванне патрабуе ўваходу праз браўзер або адабрэння, пацвердзіце падтрымліваемы працэс з яго аператарам, замест таго каб лічыць запыт перашкодай.
Не адаптуйце старыя прыклады, якія змяшчаюць пароль непасрэдна ў камандны радок. Фіксаваныя радкі, якія падаюцца ў інтэрактыўную размову, ламаюцца, як толькі шлюз змяняе свае пытанні, а захаваныя ўліковыя даныя ў сцэнары — гэта знаходка, якая толькі чакае, каб яе запісалі. Даведнік Cisco CLI апісвае падтрымліваныя каманды для гэтага кліента.
Калі ўваход не ўдаецца, захавайце версію кліента, шлюз, час і не сакрэтны тэкст памылкі. Гэтыя чатыры факты аддзяляюць няправільны выканальны файл ад адмовы аўтэнтыфікацыі і ад падключанага сеансу, які не дасягае сваёй праграмы.