Ich habe zwei VPNs auf meinem Ubuntu-Rechner eingerichtet, eines mit vpnc und eines mit PPTP. Diese beiden wurden über die GNOME-Netzwerkmanager-Oberfläche eingerichtet und funktionieren hervorragend. Gelegentlich muss ich jedoch remote auf diesen Computer zugreifen. Gibt es eine Möglichkeit, über die Befehlszeile eine Verbindung zu diesen VPNs herzustellen oder diese zu trennen?
command-line
network-manager
vpn
pptp
vpnc
Tim Brunnen
quelle
quelle
Antworten:
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:Wenn eine Zeile mit beginnt
Xauth password-flags
, ändern Sie sie stattdessen.Fügen Sie dann unter dem
[vpn]
Block Folgendes hinzu :(Wenn Sie im vorherigen Schritt die Zeile geändert haben
Xauth password-flags
, fügen SieXauth password=...
stattdessen hinzu.)Starten Sie jetzt den Netzwerkmanager neu, indem Sie:
Dann sollte das Starten der VPN-Verbindung mit
sudo nmcli con up id ConnectionName
problemlos funktionieren.quelle
Die Antwort von ihashacks mit Matts Kommentaren hat für mich funktioniert ... fast. Musste eine Zeile zwicken.
Meine Passwort-Flag-Zeile lautete tatsächlich: "Xauth password-flag". Die akzeptierte Antwort würde für mich erst dann funktionieren, wenn ich zu folgendem gewechselt hätte
Nicht sicher, warum meine VPN-Verbindungen "Xauth" vor jeder Erwähnung des Passworts haben.
(Sorry, das ist eine neue Antwort, ich kann noch keine Kommentare abgeben.)
quelle
IPSec secret
- ansonsten wird er von NM nicht erkannt.