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!
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
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.