Es gibt viele Beiträge über das Einfügen von VPN-Passwörtern /etc/NetworkManager/system-connections/<connection>
. Ich kann keine davon unter Ubuntu 12.04 zum Laufen bringen. Die Felder in den Fragen und Antworten scheinen sich geringfügig von meinen zu unterscheiden. Das am nächsten kommende schien zu sein: Wie man VPN-Passwörter mit NetworkManger speichert .
Ich hätte lieber nmcli
auf der Konsole nach Passwörtern gefragt als in einem GUI-Widget auf dem Desktop, aber das scheint unmöglich.
Also zwei Fragen:
- Sind die
/etc/NetworkManager/system-connections/<connection>
Dateien und ihre Felder irgendwo offiziell dokumentiert? Es scheint viele 404s für NetworkManager-Dokumentationslinks zu geben. - Was stimmt nicht mit meiner Verbindungsdatei?
Hier ist meine Verbindungsdatei. Ich habe viele Variationen von Einstellungen in dieser Datei ausprobiert, aber das ist so gut wie ich es mir vorstellen könnte (natürlich anonymisiert):
[connection]
# Not sure if this helps or breaks anything. Fails regardless.
permissions=user:peter:;
id=My VPNC
uuid=a2cd97d5-7df1-4391-91d8-7e72931ec2de
type=vpn
autoconnect=false
timestamp=1396942441
[vpn]
service-type=org.freedesktop.NetworkManager.vpnc
NAT Traversal Mode=natt
ipSec-secret-type=save
IPSec secret-flags=0
xauth-password-type=save
Vendor=cisco
Xauth username=user
IPSec gateway=1.2.3.4
XAuth password-flags=0
IPSec ID=Ipsec
Perfect Forward Secrecy=server
IKE DH Group=dh2
[vpn-secrets]
XAuth password=password
IPSec secret=grouppassword
[ipv4]
method=auto
Berechtigungen:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
Laufen gibt es:
> sudo nmcli con up id 'My VPNC'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/44
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
Bearbeiten: Hier ist ein weiterer ähnlicher Beitrag (über Openconnect VPN): Wie kann ich NetworkManager dazu bringen, sich automatisch über nmcli mit einem Openconnect-VPN zu verbinden, ohne einen Benutzer und ein Kennwort einzugeben
nmcli con up id MyVPN
als mein eigener Benutzer ausgeführt wurde, wird das Kennwortdialogfeld weiterhin auf dem Desktop des Remotecomputers angezeigt. Laufensudo nmcli con up id MyVPN
gab zuerst(process:3320): libnm-glib-WARNING **: async_got_type: could not read properties for /org/freedesktop/NetworkManager/ActiveConnection/7: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
und dannError: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.