Mam dwie konfiguracje VPN na moim komputerze Ubuntu, jedną używającą vpnc i jedną używającą PPTP. Oba zostały skonfigurowane przy użyciu interfejsu menedżera sieci GNOME i działają świetnie. Jednak czasami muszę uzyskać dostęp do tego komputera zdalnie - czy istnieje sposób na połączenie lub rozłączenie tych VPN z linii poleceń?
command-line
network-manager
vpn
pptp
vpnc
Fontanna Tima
źródło
źródło
Odpowiedzi:
Jeśli chcesz wchodzić w interakcje z NetworkManager z wiersza poleceń, możesz użyć polecenia „nmcli”.
wyświetl wszystkie połączenia NM:
nmcli con
rozpocznij połączenie (Wi-Fi, VPN itp.):
nmcli con up id ConnectionName
połączenie w dół:
nmcli con down id ConnectionName
(więcej poleceń nmcli na stronie podręcznika nmcli ).
Należy również pamiętać, że zwykli użytkownicy zwykle nie mają uprawnień do kontrolowania sieci. Użycie powyższych poleceń z
sudo
powinno działać w przypadku większości połączeń, ale VPN może się nie powieść z komunikatem „Błąd: Aktywacja połączenia nie powiodła się: brak prawidłowych kluczy tajnych VPN”.Jeśli tak się stanie, prawdopodobnie hasło VPN jest przechowywane w gnome-keyring użytkownika, co czyni go niedostępnym dla użytkownika root. Ten komentarz wyjaśnia dlaczego.
Aby to naprawić, edytuj plik / etc / NetworkManager / system-connection / ConnectionName i poniżej
[vpn]
, zmień wiersz flagi haseł na:Jeśli linia zaczyna się od
Xauth password-flags
, zmień ją zamiast tego.Następnie dodaj następujący
[vpn]
blok:(Jeśli w poprzednim kroku zmieniłeś linię
Xauth password-flags
, dodajXauth password=...
zamiast tego.)Teraz uruchom ponownie menedżera sieci, wykonując:
Następnie uruchomienie połączenia VPN z
sudo nmcli con up id ConnectionName
powinno działać bez problemów.źródło
Odpowiedź ihashacks z komentarzami Matta zadziałała dla mnie ... prawie. Musiałem dostosować jedną linię.
mój wiersz flagi z hasłem faktycznie brzmiał: „Xauth password-flag”. Przyjęta odpowiedź nie zadziała, dopóki nie zmienię na następujące
Nie jestem pewien, dlaczego moje połączenia VPN mają „Xauth” przed każdą wzmianką o haśle.
(Przepraszamy, to nowa odpowiedź, nie mogę jeszcze komentować.)
źródło
IPSec secret
- w przeciwnym razie NM nie rozpoznaje go.