Du skriver vpncli i en Windows-kommandoprompt og får en fejl om, at kommandoen ikke genkendes, eller vinduet åbner og bliver stående ved et spørgsmål, du ikke havde forventet. Begge symptomer kommer normalt samme sted fra: maskinen har mere end én Cisco VPN-klientlinje installeret, og den kommando, du kørte, hører til den forkerte. Løsningen er at starte den eksekverbare fil, der leveres med Secure Client, og derefter svare på de prompter, gatewayen faktisk sender.

Symptomet peger på to forskellige klienter

Cisco Secure Client indeholder en Windows-kommandolinjegrænseflade, der hedder vpncli.exe. Den ældre Cisco IPsec VPN Client leverede et andet program, vpnclient.exe, med andre kommandoer og andre adgangskodekontakter. Vejledninger, der blander de to, giver kommandoer, der ser rimelige ud og fejler med det samme. Den installerede programmappe er den hurtigste måde at skelne dem.

At vpncli ikke står i PATH, er ikke bevis for, at komponenten mangler. Installationsprogrammet tilføjer simpelthen ikke mappen til PATH, så du kalder den eksekverbare fil via dens fulde sti.

Start den eksekverbare fil, der hører til Secure Client

Ved en installation af Secure Client 5.x er den dokumenterede placering mappen Secure Client under Program Files (x86). I PowerShell kræves call-operatoren, fordi stien indeholder mellemrum: & 'C:\Program Files (x86)\Cisco\Cisco Secure Client\vpncli.exe'. Hvis filen mangler, så tjek den installerede version og dens mappe i stedet for at hente en ældre klient for at lukke hullet.

Fra cmd.exe virker samme sti uden call-operatoren, men den kræver stadig anførselstegn. Vælg én shell og bliv i den, for de to håndterer anførselstegn forskelligt, og halvdelen af de fejlslagne eksempler på nettet er et anførselstegnsproblem.

Forbind, og svar på det, gatewayen spørger om

Ved klientprompten forbinder du til den godkendte gateway eller et konfigureret alias: connect vpn.example.com. Erstat eksemplet med dit eget værtsnavn. Klienten spørger derefter om de legitimationsoplysninger, din udrulning kræver, hvilket kan omfatte valg af certifikat, en tokencode eller en anden faktor. Svar på hver prompt i den rækkefølge, den vises.

Ciscos dokumenterede eksempel viser også et banner, der kræver et udtrykkeligt svar, så et script, der kun leverer brugernavn og adgangskode, kan stoppe ved det banner. Læs spørgsmålet på skærmen i stedet for at antage, at den næste prompt er adgangskoden.

Kontroller sessionen, før du stoler på den

Når forbindelsen er oprettet, udskriver stats sessionsoplysninger: gatewayen, den tildelte adresse, protokollen og varigheden. Kontroller også én tiltænkt intern ressource, for der findes en session, før du har bevist, at dens ruter, DNS og applikationstilladelser opfylder opgaven. Notér den tildelte adresse, mens sessionen er oppe.

Kør disconnect, når du mener at afslutte VPN-sessionen, og quit, når du mener at forlade den interaktive CLI. De to er ikke synonymer, og at lukke vinduet er ikke en dokumenteret erstatning for nogen af dem.

Automatisering er en selvstændig beslutning

Et fungerende terminal-login beviser ikke, at en planlagt opgave kan gennemføre den samme autentificering. Skriv den krævede identitet, den kørende konto, certifikatadgang og eventuel brugerinteraktion ned, før du gør sessionen til et baggrundsjob. Hvis udrulningen kræver et browser-login eller en godkendelse, så bekræft den understøttede arbejdsgang med dens operatør i stedet for at betragte prompten som en forhindring.

Tilpas ikke gamle eksempler, der sætter en adgangskode direkte i kommandolinjen. Faste linjer, der sendes ind i en interaktiv samtale, brækker, så snart gatewayen ændrer sine spørgsmål, og en gemt adgangskode i et script er en fejl, der bare venter på at blive skrevet ned. Cisco-CLI-referencen dokumenterer de understøttede kommandoer for denne klient.

Når et login fejler, så gem klientversion, gateway, tidspunkt og den ikke-hemmelige fejltekst. De fire oplysninger adskiller en forkert eksekverbar fil fra en afvist autentificering og fra en forbundet session, der ikke kan nå sin applikation.

Relaterede artikler