Eine Problemumgehung, mit der ich den mit nmcli auf Debian-basierten Systemen verbundenen Mangel an Funktionalität überwinden kann, ist die Verwendung von Befehlen, um eine vorhandene VPN-Konfigurationsdatei im Ordner / etc / NetworkManager / system-settings in eine neue Datei zu kopieren (als root, natürlich) im selben Ordner und ersetzen Sie die Zeichenfolgen durch die zulässigen Werte für Benutzer, Gateway, Benutzername und Kennwort in der neuen Kopie. Dann starte ich den Netzwerkmanager neu, um die Änderungen zu übernehmen.
Beispielsweise:
Eine typische Konfigurationsdatei im Ordner / etc / NetworkManager / system-settings könnte folgendermaßen aussehen:
[connection]
id=<<id>>
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
type=vpn
permissions=user:<<permissions_user>>:;
autoconnect=false
[vpn]
password-flags=0
service-type=org.freedesktop.NetworkManager.pptp
require-mppe-128=yes
mppe-stateful=yes
user=<<user>>
refuse-eap=yes
refuse-chap=yes
gateway=<<gateway>>
refuse-pap=yes
[vpn-secrets]
password=<<password>>
[ipv4]
method=auto
... Sie können also einfach eine neue Konfigurationsdatei erstellen, die der obigen ähnelt ...
cd /etc/NetworkManager/system-settings
cp "existing-working-vpn-config-file" "new-vpn-config-file"
... dann ersetzen Sie die obigen "<< >>" - Werte durch Ihre eigenen VPN-Einstellungen, zB:
sed -i "s/<<permissions_user>>/my_permissions_user/g" new-vpn-config-file
sed -i "s/<<user>>/my_user/g" new-vpn-config-file
sed -i "s/<<gateway>>/my_gateway/g" new-vpn-config-file
sed -i "s/<<password>>/my_password/g" new-vpn-config-file
... und starten Sie anschließend den Netzwerkmanager mit dem folgenden Befehl neu:
service network-manager restart
Hinweis: Die UUID-Einstellung scheint keine Rolle zu spielen, auch wenn sie nicht eindeutig ist. Keine Ahnung warum. Zeug funktioniert einfach.
Wenn Sie eine neue Datei hinzufügen, anstatt sie zu kopieren, stellen Sie sicher, dass die Berechtigungen für die Datei auf 600 (Lesen und Schreiben) festgelegt sind und der Eigentümer root ist.
Probieren Sie es aus und sagen Sie mir, was Sie denken. Bei mir funktioniert das alles über die Kommandozeile.