Wie kann ich ein Kennwort für eine Cisco VPN-Verbindung unter Mac OS X automatisch speichern?

16

Ich habe eine Cisco IPSec VPN-Verbindung eingerichtet, anstatt den Cisco-Client unter Mac OS X zu verwenden. Ich mag es ziemlich gut, es befindet sich nur in der Taskleiste neben der Uhr und ermöglicht mir das einfache Verbinden und Trennen.

Der Nachteil dabei ist jedoch, dass der Netzwerkeinstellungsbereich von Apple tatsächlich die Richtlinie des Remote-Servers durchführt, Benutzerpasswörter nicht zu speichern. Ich werde es also einmal speichern, wenn ich die Verbindung erstelle, und es wird mir eine Verbindung dazu ermöglichen , aber nachdem ich die Verbindung getrennt habe, wird das Kennwort entfernt und ich kann dieses Feld nicht mehr eingeben.

enter image description here

Am Ende bekomme ich ein Feld, in dem ich bei jeder Verbindung zur Eingabe der Anmeldeinformationen aufgefordert werde. Gibt es eine Möglichkeit, dies zu umgehen / automatisch auszufüllen?

enter image description here

cwd
quelle

Antworten:

2

In den schlechten alten Zeiten, in denen der Client von Cisco verwendet wurde, war es einfach, den Client zu bearbeiten .pcf Datei, um die Remote-Server-Richtlinie zu umgehen. Verwenden des alternativen Clients Shimo hat vor ein paar Jahren für mich gearbeitet (jetzt ist Closed Source, aber Sie können die alte Version von Google Code erhalten). Hier ist eine weitere Problemumgehung Ich habe noch nicht versucht, dass der Schlüsselbund verwendet wird.

David
quelle
1
Vielen Dank. Cisco kann jedoch unter OS X fehlerhaft sein, und deshalb bevorzuge ich die integrierte IPSec-Funktionalität. Ja mit dem pcf Datei Sie könnten das Kennwort speichern und die Datei effektiv "schreibgeschützt" machen, sodass der Client das Kennwort nicht löschen kann, auch wenn die Richtlinie des Remote-Servers dies angibt. Shimo könnte auch funktionieren, aber eigentlich frage ich mich, wie es mit dem eingebauten Client zu tun ist. Habe die Problemumgehung ausprobiert - Sie können das Kennwort zunächst speichern, aber nachdem Sie die Verbindung getrennt haben, wird das Kennwort gelöscht.
cwd
@cwd Warum haben Sie diese Antwort akzeptiert, wenn Ihre Frage nicht beantwortet wird? Oder analysiere ich Ihren Kommentar falsch?
unomi
3

Da ist ein Problemumgehung mit AppleScript das ist für mich in Ordnung.

Synox
quelle
Kann jemand bestätigen, ob dieses AppleScript in 10.9.4 noch funktioniert? Ich bekomme mein Passwort im Terminal eingefügt, wenn ich das Skript über Javascript ausgeführt habe, oder am Cursor einfügen, wenn ich es vom AppleScript Editor aus ausführte.
cclark
Ja, es funktioniert am 10.9.4. Sie können meine Gabel auch testen: gist.github.com/synox/c597321d6d007f812f45
Synox
Wir haben es am Router geändert, damit es gespeichert werden kann. Leider habe ich keine Umgebung mehr, in der es einfach ist, die Gabel zu testen. Vielen Dank für Ihr Interesse und Weitergeben.
cclark
Kann bestätigen, dass dies auf Yosemite funktioniert. Es scheint jedoch nicht automatisch mein Passwort einzugeben, wenn ich meinen VPN-Connector öffne. Ich muss manuell auf die Schaltfläche "Ausführen" klicken, damit das Skript das Kennwort eingeben kann. War dies eine beabsichtigte Funktionalität?
theGreenCabbage
Das ist nicht beabsichtigt, das macht alles automatisch für mich. Lassen Sie mich noch einmal die neuesten Updates überprüfen.
Synox
2

Ich habe ein anderes Skript bekommen auf github .

Anstatt das Klicken und die Eingabe zu simulieren, greift dieses Skript auf den Prozess zu und löst einfach die Aktionen aus.

Während das Skript zum ersten Mal ausgeführt wird, fragt OSX möglicherweise nach der Barrierefreiheit.

twksos
quelle
Sorry totaler Mac-Neuling hier. Wird dies automatisch ausgelöst, wenn ich versuche, eine Verbindung zu meinem VPN in der oberen Leiste herzustellen, oder wird dies manuell als Skript bezeichnet, um eine Verbindung zum VPN herzustellen?
anon58192932
Dies gibt mir "vpn ist jetzt assistiver Zugriff erlaubt". Die Lösung besteht darin, zu den Sicherheitseinstellungen zu gehen und den Namen des Skripts hinzuzufügen, um den Zugriff zu ermöglichen.
anon58192932
-1

Erläuterung:

Dies wird durch ein Problem mit dem Element Keychain Access für die VPN-IPSec-Verbindung verursacht. Ein zweiminütiger Fix wird das Problem lösen.

Lösung:

  1. Starten Sie Keychain Access, indem Sie auf klicken Applications > Utilities > Keychain Access
  2. Wählen Sie im linken oberen Bereich unter Schlüsselketten System aus
  3. Klicken Sie links unten unter Kategorie auf Alle Elemente
  4. Scrollen Sie auf der rechten Seite des Bildschirms nach unten und suchen Sie die beiden Elemente namens VPN (IPSec).
  5. Doppelklicken Sie auf das VPN (IPSec), dessen IPSec XAuth-Kennwort verwendet wird
  6. Klicken Sie auf die Schaltfläche / Registerkarte Access Control. Die Anwendungen, die zur Verwendung dieses Schlüsselbundelements berechtigt sind, werden unten angezeigt. Wenn Sie zur Eingabe Ihres Passworts aufgefordert werden, geben Sie es ein.
  7. Klicken Sie auf das Plus ( + ) Zeichen
  8. Wenn das Finder-Fenster angezeigt wird, drücken Sie Cmd + Shift + G auf deiner Tastatur
  9. Wenn das Dialogfeld Gehe zu Ordner angezeigt wird, geben Sie ein /usr/libexec/configd und klicken Sie auf Start
  10. Wählen Sie es aus und klicken Sie auf Hinzufügen
  11. Klicken Sie auf Änderungen speichern
  12. Schließen Sie Keychain Access und versuchen Sie erneut, eine Verbindung zu Ihrem VPN herzustellen

http://www.proposedsolution.com/solutions/vpn-ipsec-prompting-saved-password/

skywinder
quelle
1
funktioniert nicht auf hoher sierra
gabin
@Gabin du hast recht, funktioniert nicht auf macOS 10.13.3, vielleicht hast du eine funktionierende Lösung gefunden?
Darrarski
@Darrarski leider nicht. Ich gebe das Passwort manuell ein
gabin