No funciona vpncli a Windows? Executeu Cisco Secure Client correctament
vpncli és a la carpeta Secure Client, no al client IPsec antic. Connecteu-vos, consulteu les estadístiques i desconnecteu-vos, i tracteu els avisos com a autenticació, no com a soroll.
Escriviu vpncli en un indicador de Windows i rebeu un error de comanda no reconeguda, o la finestra s’obre i es queda en una pregunta que no esperàveu. Tots dos símptomes solen venir del mateix lloc: la màquina té més d’una línia de client VPN de Cisco instal·lada, i la comanda que heu executat pertany a la incorrecta. La solució és iniciar l’executable que s’instal·la amb Secure Client i després respondre les preguntes que la passarel·la envia realment.
El símptoma apunta a dos clients diferents
Cisco Secure Client inclou una interfície de línia de comandes de Windows anomenada vpncli.exe. El client Cisco IPsec VPN més antic portava un programa diferent, vpnclient.exe, amb comandes diferents i interruptors de contrasenya diferents. Les guies que barregen els dos produeixen comandes que semblen plausibles i fallen de seguida. La carpeta del programa instal·lat és la manera més ràpida de distingir-los.
Si vpncli no és al PATH, això no és prova que falti el component. L’instal·lador simplement no afegeix la carpeta al PATH, així que crideu l’executable amb la seva ruta completa.
Executeu l’executable que pertany a Secure Client
Per a una instal·lació de Secure Client 5.x, la ubicació documentada és la carpeta Secure Client dins de Program Files (x86). A PowerShell cal l’operador de crida perquè la ruta conté espais: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Si aquest fitxer no hi és, comproveu la versió instal·lada i la seva carpeta en lloc de baixar un client antic per tapar el forat.
Des de cmd.exe la mateixa ruta funciona sense l’operador de crida, però encara necessita cometes. Trieu una shell i quedeu-vos-hi, perquè les dues tracten les cometes de manera diferent i la meitat dels exemples fallits en línia són un problema de cometes.
Connecteu-vos i responeu el que demana la passarel·la
A l’indicador del client, connecteu-vos a la passarel·la aprovada o a un àlies configurat: connect vpn.example.com. Substituïu l’exemple pel vostre propi nom d’amfitrió. El client demana llavors les credencials que requereix el vostre desplegament, que poden incloure una selecció de certificat, un codi de testimoni o un segon factor. Responeu cada pregunta en l’ordre en què apareix.
L’exemple documentat de Cisco també mostra un bàner que requereix una resposta explícita, de manera que un script que només proporcioni usuari i contrasenya es pot aturar en aquest bàner. Llegiu la pregunta a la pantalla en lloc de suposar que la següent pregunta és la contrasenya.
Comproveu la sessió abans de confiar-hi
Un cop establerta la connexió, stats imprimeix informació de la sessió: la passarel·la, l’adreça assignada, el protocol i la durada. Comproveu també un recurs intern previst, perquè una sessió existeix abans que hàgiu demostrat que les seves rutes, el DNS i els permisos d’aplicació compleixen la feina. Anoteu l’adreça assignada mentre la sessió és activa.
Executeu disconnect quan vulgueu acabar la sessió VPN, i quit quan vulgueu sortir de la CLI interactiva. Els dos no són sinònims, i tancar la finestra no és un substitut documentat de cap dels dos.
L’automatització és una decisió a part
Un inici de sessió de terminal que funciona no demostra que una tasca programada pugui completar la mateixa autenticació. Anoteu la identitat necessària, el compte d’execució, l’accés al certificat i qualsevol interacció de l’usuari abans de convertir la sessió en una tasca en segon pla. Si el desplegament requereix un inici de sessió al navegador o una aprovació, confirmeu el flux de treball compatible amb el seu operador en lloc de tractar la pregunta com un obstacle.
No adapteu exemples antics que posen una contrasenya directament a la línia de comandes. Les línies fixes canalitzades cap a una conversa interactiva es trenquen tan bon punt la passarel·la canvia les seves preguntes, i una credencial desada en un script és una troballa que només espera a ser escrita. La referència de la CLI de Cisco documenta les comandes compatibles per a aquest client.
Quan falla un inici de sessió, conserveu la versió del client, la passarel·la, l’hora i el text de l’error que no és secret. Aquests quatre fets separen un executable incorrecte d’un rebuig d’autenticació i d’una sessió connectada que no pot arribar a la seva aplicació.