Verbinden Sie CISCO AnyConnect VPN über bash

8

Wie der Titel sagt, versuchen Sie, vpn über bash zu verbinden. Das folgende Skript schien der Antwort am nächsten zu sein, nach der ich suche:

%Vor%

Wenn ich das starte, startet der vpn, wird aber ohne einen Fehler und ohne Verbindung beendet. Dies scheint durch die -s verursacht worden zu sein. Wenn ich diesen Parameter entferne, wird das VPN gestartet, aber keiner der Befehle (zB connect vpn, username, password) wird eingegeben. Von dem, was ich lese, erlaubt die Option -s den Benutzernamen / das Passwort zu übergeben. Hilfe!

    
Brayden Hancock 13.06.2014, 16:29
quelle

3 Antworten

6

Ich musste die expect-Pakete herunterladen (yum install expect). Hier ist der Code, den ich verwendet habe, um VPN-Verbindung zu automatisieren

%Vor%

Wirklich einfach! : D

    
Brayden Hancock 17.06.2014, 21:10
quelle
6

Obwohl expect sauberer sein kann, ist es nicht unbedingt notwendig. Angenommen, /opt/cisco/anyconnect/bin/vpnagentd läuft so, wie es automatisch sein sollte:

Um eine Verbindung herzustellen :

%Vor%

Ersetzen Sie USERNAME , PASSWORD und HOST . Die \ny am Ende ist, das Login-Banner zu akzeptieren - das ist spezifisch für meinen Host, und Sie brauchen es möglicherweise nicht.

Ich verstehe, dass bei dieser Methode offensichtliche Sicherheitsbedenken bestehen; Es dient nur zu Illustrationszwecken.

Um state zu erhalten:

%Vor%

Um trennen :

%Vor%

Dies wurde mit AnyConnect v3.1.05160 getestet.

    
A-B-B 09.11.2014 05:51
quelle
0

c # Lösung ... in diesem Fall Profil ist der Gruppenname.

%Vor%     
Brip22 06.10.2015 14:02
quelle

Tags und Links