Tastați vpncli într-un prompt Windows și primiți o eroare că comanda nu este recunoscută, sau fereastra se deschide și apoi se oprește la o întrebare la care nu vă așteptați. Ambele simptome provin de obicei din același loc: calculatorul are mai mult de o linie de client Cisco VPN instalată, iar comanda executată aparține celei greșite. Soluția este să porniți executabilul livrat cu Secure Client și apoi să răspundeți solicitărilor pe care gateway-ul le trimite efectiv.

Simptomul indică doi clienți diferiți

Cisco Secure Client include o interfață de linie de comandă Windows numită vpncli.exe. Clientul Cisco IPsec VPN mai vechi livra un alt program, vpnclient.exe, cu alte comenzi și alte comutatoare de parolă. Ghidurile care le amestecă produc comenzi care par plauzibile și eșuează imediat. Folderul programului instalat este cel mai rapid mod de a le distinge.

Dacă vpncli nu este în PATH, aceasta nu este dovada că lipsește componenta. Instalatorul pur și simplu nu adaugă folderul în PATH, așa că apelați executabilul cu calea completă.

Rulați executabilul care aparține Secure Client

Pentru o instalare Secure Client 5.x, locația documentată este folderul Secure Client din Program Files (x86). În PowerShell este necesar operatorul de apel deoarece calea conține spații: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Dacă acel fișier lipsește, verificați versiunea instalată și folderul ei în loc să descărcați un client vechi pentru a umple golul.

Din cmd.exe aceeași cale funcționează fără operatorul de apel, dar tot are nevoie de ghilimele. Alegeți un singur shell și rămâneți în el, deoarece cele două tratează ghilimelele diferit, iar jumătate dintre exemplele eșuate de pe internet sunt o problemă de ghilimele.

Conectați-vă și răspundeți la ce întreabă gateway-ul

La promptul clientului, conectați-vă la gateway-ul aprobat sau la un alias configurat: connect vpn.example.com. Înlocuiți exemplul cu propriul nume de gazdă. Clientul cere apoi acreditările cerute de implementarea dumneavoastră, care pot include o selecție de certificat, un cod de token sau un al doilea factor. Răspundeți fiecărei solicitări în ordinea în care apare.

Exemplul documentat de Cisco arată și un banner care necesită un răspuns explicit, așa că un script care furnizează doar nume de utilizator și parolă se poate opri la acel banner. Citiți întrebarea de pe ecran în loc să presupuneți că următoarea solicitare este parola.

Verificați sesiunea înainte de a avea încredere în ea

După stabilirea conexiunii, stats afișează informațiile sesiunii: gateway-ul, adresa atribuită, protocolul și durata. Verificați și o resursă internă prevăzută, deoarece o sesiune există înainte de a fi dovedit că rutele, DNS-ul și permisiunile aplicației satisfac sarcina. Notați adresa atribuită cât timp sesiunea este activă.

Rulați disconnect când doriți să încheiați sesiunea VPN și quit când doriți să părăsiți CLI-ul interactiv. Cele două nu sunt sinonime, iar închiderea ferestrei nu este un substitut documentat pentru niciuna.

Automatizarea este o decizie separată

O autentificare funcțională în terminal nu dovedește că o sarcină programată poate finaliza aceeași autentificare. Notați identitatea necesară, contul de execuție, accesul la certificat și orice interacțiune a utilizatorului înainte de a transforma sesiunea într-o sarcină de fundal. Dacă implementarea necesită autentificare în browser sau o aprobare, confirmați fluxul de lucru acceptat cu operatorul acestuia în loc să tratați solicitarea ca pe un obstacol.

Nu adaptați exemple vechi care pun o parolă direct în linia de comandă. Liniile fixe introduse într-o conversație interactivă se strică imediat ce gateway-ul își schimbă întrebările, iar o acreditare salvată într-un script este o constatare care așteaptă doar să fie scrisă. Referința CLI Cisco documentează comenzile acceptate pentru acest client.

Când o autentificare eșuează, păstrați versiunea clientului, gateway-ul, ora și textul erorii care nu este secret. Aceste patru fapte separă un executabil greșit de o respingere a autentificării și de o sesiune conectată care nu își atinge aplicația.

Articole similare