NetworkManager ile komut satırından etkileşime girmek istiyorsanız, "nmcli" komutunu kullanabilirsiniz.
tüm NM bağlantılarını listele: nmcli con
bağlantıyı başlat (wifi, vpn, etc): nmcli con up id ConnectionName
aşağı bağlantı: nmcli con down id ConnectionName
(nmcli man sayfasındaki daha fazla nmcli komutu ).
Ayrıca, normal kullanıcıların genellikle ağı kontrol etme iznine sahip olmadığını unutmayın. Yukarıdaki komutları birlikte kullanmak sudo
çoğu bağlantı için çalışmalıdır, ancak VPN özellikle "Hata: Bağlantı etkinleştirme başarısız oldu: geçerli bir VPN sırrı yok" ile başarısız olabilir .
Bu size gelirse, VPN şifrenizin kullanıcının gnome anahtarlığında saklanması muhtemeldir, bu da root kullanıcısına erişilemez hale getirir. Bu yorum nedenini açıklar.
Bunu düzeltmek için, / etc / NetworkManager / system-links / ConnectionName öğesini düzenleyin ve altında [vpn]
, şifre bayrakları satırını şu şekilde değiştirin:
password-flags=0
İle başlayan bir satır varsa Xauth password-flags
, bunun yerine değiştirin.
Sonra [vpn]
bloğun altına aşağıdakini ekleyin :
[vpn-secrets]
password=YourPassword
(Önceki adımda satırı değiştirdiyseniz, bunun yerine Xauth password-flags
ekleyin Xauth password=...
.)
Şimdi ağ yöneticisini şu şekilde yeniden başlatın:
sudo service network-manager restart
Daha sonra VPN bağlantısını başlatmakla sudo nmcli con up id ConnectionName
sorunsuz çalışmalısınız.