Wenn Sie über die Befehlszeile mit NetworkManager interagieren möchten, können Sie den Befehl "nmcli" verwenden.
liste alle NM-Verbindungen auf: nmcli con
Verbindung starten (WLAN, VPN usw.): nmcli con up id ConnectionName
Down-Verbindung: nmcli con down id ConnectionName
(weitere nmcli-Befehle in der nmcli-Manpage ).
Beachten Sie auch, dass normale Benutzer normalerweise keine Berechtigung haben, das Netzwerk zu steuern. Die Verwendung der obigen Befehle mit sudo
sollte für die meisten Verbindungen funktionieren, VPN kann jedoch insbesondere mit "Fehler: Verbindungsaktivierung fehlgeschlagen: Keine gültigen VPN-Geheimnisse" fehlschlagen.
In diesem Fall ist das VPN-Kennwort wahrscheinlich im Gnome-Schlüsselbund Ihres Benutzers gespeichert, sodass der Root-Benutzer keinen Zugriff darauf hat. Dieser Kommentar erklärt warum.
Um dies zu beheben, bearbeiten Sie / etc / NetworkManager / system-connections / ConnectionName und [vpn]
ändern Sie unter die Zeile password flags in:
password-flags=0
Wenn eine Zeile mit beginnt Xauth password-flags
, ändern Sie sie stattdessen.
Fügen Sie dann unter dem [vpn]
Block Folgendes hinzu :
[vpn-secrets]
password=YourPassword
(Wenn Sie im vorherigen Schritt die Zeile geändert haben Xauth password-flags
, fügen Sie Xauth password=...
stattdessen hinzu.)
Starten Sie jetzt den Netzwerkmanager neu, indem Sie:
sudo service network-manager restart
Dann sollte das Starten der VPN-Verbindung mit sudo nmcli con up id ConnectionName
problemlos funktionieren.