U typt vpncli in een Windows-opdrachtprompt en krijgt een fout dat de opdracht niet wordt herkend, of het venster opent en blijft hangen bij een vraag die u niet verwachtte. Beide symptomen komen meestal van dezelfde plek: de machine heeft meer dan één Cisco VPN-clientlijn geïnstalleerd, en de opdracht die u uitvoerde hoort bij de verkeerde. De oplossing is het uitvoerbare bestand te starten dat met Secure Client wordt meegeleverd, en vervolgens de prompts te beantwoorden die de gateway daadwerkelijk stuurt.

Het symptoom wijst op twee verschillende clients

Cisco Secure Client bevat een Windows-opdrachtregelinterface met de naam vpncli.exe. De oudere Cisco IPsec VPN Client leverde een ander programma, vpnclient.exe, met andere opdrachten en andere wachtwoordschakelaars. Handleidingen die de twee mengen, produceren opdrachten die plausibel lijken en meteen mislukken. De geïnstalleerde programmamap is de snelste manier om ze te onderscheiden.

Als vpncli niet in PATH staat, is dat geen bewijs dat het onderdeel ontbreekt. Het installatieprogramma voegt de map simpelweg niet toe aan PATH, dus u roept het uitvoerbare bestand aan met het volledige pad.

Start het uitvoerbare bestand dat bij Secure Client hoort

Voor een installatie van Secure Client 5.x is de gedocumenteerde locatie de map Secure Client onder Program Files (x86). In PowerShell is de aanroepoperator nodig omdat het pad spaties bevat: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Als dat bestand ontbreekt, controleer dan de geïnstalleerde versie en de map ervan in plaats van een oude client te downloaden om het gat te vullen.

Vanuit cmd.exe werkt hetzelfde pad zonder de aanroepoperator, maar het heeft nog steeds aanhalingstekens nodig. Kies één shell en blijf daarin, want de twee gaan anders om met aanhalingstekens, en de helft van de mislukte voorbeelden online is een aanhalingstekenprobleem.

Verbind en beantwoord wat de gateway vraagt

Bij de clientprompt verbindt u met de goedgekeurde gateway of een geconfigureerd alias: connect vpn.example.com. Vervang het voorbeeld door uw eigen hostnaam. De client vraagt dan om de inloggegevens die uw uitrol vereist, waaronder een certificaatselectie, een tokencode of een tweede factor kunnen vallen. Beantwoord elke prompt in de volgorde waarin die verschijnt.

Het gedocumenteerde voorbeeld van Cisco toont ook een banner die een expliciet antwoord vereist, dus een script dat alleen een gebruikersnaam en wachtwoord levert, kan bij die banner stoppen. Lees de vraag op het scherm in plaats van aan te nemen dat de volgende prompt het wachtwoord is.

Controleer de sessie voordat u erop vertrouwt

Nadat de verbinding tot stand is gebracht, drukt stats sessie-informatie af: de gateway, het toegewezen adres, het protocol en de duur. Controleer ook één bedoelde interne bron, want een sessie bestaat voordat u hebt bewezen dat de routes, DNS en applicatiemachtigingen aan de taak voldoen. Noteer het toegewezen adres terwijl de sessie actief is.

Voer disconnect uit wanneer u de VPN-sessie wilt beëindigen, en quit wanneer u de interactieve CLI wilt verlaten. De twee zijn geen synoniemen, en het venster sluiten is geen gedocumenteerde vervanging voor een van beide.

Automatisering is een aparte beslissing

Een werkende terminal-login bewijst niet dat een geplande taak dezelfde authenticatie kan voltooien. Noteer de vereiste identiteit, het uitvoeringsaccount, de certificaattoegang en elke gebruikersinteractie voordat u de sessie omzet in een achtergrondtaak. Als de uitrol een browser-login of een goedkeuring vereist, bevestig dan de ondersteunde werkstroom met de beheerder in plaats van de prompt als een obstakel te behandelen.

Pas geen oude voorbeelden aan die een wachtwoord rechtstreeks in de opdrachtregel zetten. Vaste regels die in een interactief gesprek worden gepompt, breken zodra de gateway zijn vragen wijzigt, en een opgeslagen inloggegeven in een script is een bevinding die alleen nog opgeschreven moet worden. De Cisco CLI-referentie documenteert de ondersteunde opdrachten voor deze client.

Als een login mislukt, bewaar dan de clientversie, de gateway, de tijd en de niet-geheime fouttekst. Die vier feiten scheiden een verkeerd uitvoerbaar bestand van een afgewezen authenticatie en van een verbonden sessie die de bijbehorende applicatie niet bereikt.

Gerelateerde artikelen