Ich habe einige Probleme mit Cisco AnyConnect v3.1 in Bezug auf die automatische Anmeldung. Ich muss jeden Tag den ganzen Tag mit einem einzelnen Server verbunden bleiben, und es wäre super, wenn ich nicht jeden Tag mein 16-Zeichen-Passwort ausgraben müsste. Ich würde mich freuen, wenn sich der Client automatisch anmeldet, aber ich bin mir zu diesem Zeitpunkt noch nicht einmal sicher, ob dies möglich ist.
Ich sollte beachten, dass mir die AnyConnect-Software von unserem Hosting-Unternehmen zur Verfügung gestellt wird und ich oder niemand in meiner Organisation Zugriff auf die Verwaltungsseite der Dinge hat. Ich habe gesehen, dass es in den Interwebs eine solche Software namens "AnyConnect Profile Editor" gibt, aber Cisco hat mich ohne ein gültiges Login nicht herunterladen lassen.
Ich habe meine Einstellungen %appdata%\local\cisco\cisco anyconnect secure mobility client\preferences.xml
sowie %programdata%\Cisco\Cisco AnyConnect Secure Mobility Client\Profile\ANYCONNECT.XML
meine Profileinstellungen überprüft. Keiner von beiden zeigte irgendwo, dass ich meine Anmeldeinformationen speichern könnte. Ich habe sogar ein paar Mal mein Profil gebrochen, indem ich versucht habe, mein Passwort an einigen Stellen zu ändern. Das hat nicht funktioniert.
Zuletzt fand ich diesen Forumsbeitrag, in dem "Fingerabdrücke" des Client- und Serverzertifikats sowie ein sogenanntes SDI-Token angegeben waren.
Haftungsausschluss: Ich bin tagsüber ein Front-End-Webentwickler und es ist ziemlich lange her, dass ich selbst Netzwerkmanagement betreiben musste. Entschuldigung für die Noob-Frage!
Antworten:
Hier ist mein Skript zum Starten von Cisco AnyConnect Mobility Client v3.1 und zum automatischen Anmelden. Speichern Sie dieses Skript als FILENAME.vbs , ersetzen Sie PASSWORD durch Ihr Kennwort, ersetzen Sie bei Bedarf den Pfad zur VPN-Client-Exe (wahrscheinlich nicht), und Sie müssen möglicherweise auch die 2. Ruhezeit anpassen, abhängig von Ihrer Verbindungsgeschwindigkeit (meine funktioniert) zuverlässig bei 5000, aber Ihre benötigen möglicherweise weniger / mehr Zeit, um nach Hause zu wählen. Ich habe meine an meine Taskleiste geheftet, aber Sie können sie auch als Hotkey verwenden.
quelle
Ich benutze etwas in diese Richtung:
( Update: Warum die Klammern herum
echo 0
? Dies sollte Sie daran erinnern, wenn Sie eine andere Wahl treffen als0
diese1>
oder2>
eine besondere Bedeutung haben, umzuleitenstdout
oderstderr
, aber nicht zu wiederholen1
oder2
. Also bleiben wir mit (echo 0)
.) Auf der sicheren Seite .Dies ist etwas prägnanter:
Wenn Sie jedoch dasselbe ohne eine temporäre Datei erreichen möchten, funktioniert dies bei mir nicht - ich würde mich interessieren, warum:
Update: Dies funktioniert über /programming//a/29747723/880783 :
Alle diese Varianten hängen natürlich von der Konfiguration Ihres Servers ab (insbesondere von der VPN-Gruppe, die Sie auswählen müssen). Um herauszufinden, was Sie eingeben müssen, rufen Sie einmal
vpncli.exe
ohne Parameter auf, beginnen Sie mitconnect your.host.name
und notieren Sie sich, wozu Sie aufgefordert werden.Update: Dies hat den zusätzlichen Vorteil, dass es vollständige Freiheit in Bezug auf Server, Benutzername und Passwort bietet und keine Schlafwerte benötigt (was immer schwierig ist, wenn Ihr System mit etwas anderem beschäftigt ist).
quelle
Ich beantworte meine eigene Frage mit dieser "meh" -Antwort - es ist nicht das, wonach ich gesucht habe, und ich akzeptiere gerne eine andere Antwort, die meine ursprüngliche Frage besser beantworten kann.
Da ich mit automatischen Anmeldungen kein Glück hatte, war das nächstbeste, was ich mir vorstellen konnte, mein lächerlich langes Passwort automatisch in meine Zwischenablage kopieren zu lassen. In Windows habe ich eine
.bat
Datei mit folgendem Inhalt erstellt:Wobei "MyPassword" Ihr aktuelles Passwort ist.
Wenn Sie darauf doppelklicken, kopiert diese Datei Ihr Passwort in Ihre Zwischenablage, um sich schnell anzumelden. Besser als nichts!
quelle
echo|set /p=MyPassword|clip
gegenüber nurecho MyPassword|clip
?echo your_pass| clip
, wird auch das neue Zeilenzeichen am Ende Ihres Passes eingefügt . Probieren Sie es einfach selbst aus und wenn Sie es in einen Editor einfügen, werden Sie feststellen, dass sich der Cursor in der nächsten Zeile befindet (wenn Sie einen Editor haben, der neue Zeilenzeichen wie Notepad ++ oder SciTE anzeigen kann , verwenden Sie ihn und Sie sehen CRLF an Windows am Ende von your_pass ). Die aktuelle Lösung von MikeZ funktioniert jedoch einwandfrei (um ein Passwort in die Zwischenablage zu kopieren).echo|
am Anfang der Befehlszeile ein. Der Grund ist, dass diesset /p
der Befehl ist, einen Wert (eine Zeile) von der Standardeingabe zu lesen. Ohne würdeecho|
derset /p=MyPassword|clip
Befehl still sitzen und eine Zeile vom Terminal lesen. (2) Ich hasse es,|
vorher und nachher ein Leerzeichen zu sehen . Aber Vorsicht , dassecho | set /p=MyPassword | clip
schreibtMyPassword
(mit einem Leerzeichen am Ende) in die Zwischenablage. Sie können dies verhindern, indem Sie Anführungszeichen hinzufügen :echo | set /p="MyPassword" | clip
.