VPN'den komut satırından bağlanın / bağlantısını kesin

111

Ubuntu makinemde vpnc ve bir tanesi PPTP kullanarak iki VPN kurulumum var. Bunlar hem GNOME ağ yöneticisi arayüzünü kullanarak hem de harika çalışıyorlardı. Ancak arada sırada bu makineye uzaktan erişmem gerekiyor - bu VPN'lere komut satırından bağlanmanın veya bağlantıyı kesmenin bir yolu var mı?

    
sordu Tim Fountain 16.08.2011 17:15

2 cevap

163

NetworkManager ile komut satırından etkileşime geçmek istiyorsanız, "nmcli" komutunu kullanabilirsiniz.

tüm NM bağlantılarını listele: nmcli con

bağlantıyı başlat (wifi, vpn, vb.): nmcli con up id ConnectionName

bağlantı aşağı: nmcli con down id ConnectionName

( nmcli manpage ).

Ayrıca, normal kullanıcıların genellikle ağları denetleme iznine sahip olmadığını unutmayın. Yukarıdaki komutların sudo ile kullanılması ç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." İle başarısız olabilir.

Eğer böyle bir şey olursa, VPN şifresinin, kullanıcının gnome anahtarlığında saklanması olasıdır, bu da root kullanıcısına erişilememesini sağlar. Bu yorum nedenini açıklıyor.

Bunu düzeltmek için / etc / NetworkManager / system-connections / ConnectionName öğesini ve [vpn] 'yi düzenleyin, parola bayrakları :

password-flags=0

Xauth password-flags ile başlayan bir satır varsa, bunun yerine değiştirin.

Sonra aşağıdakini [vpn] blogunun altına ekleyin:

[vpn-secrets]
password=YourPassword

(Önceki adımda Xauth password-flags satırını değiştirdiyseniz, bunun yerine Xauth password=... ekleyin.)

Şimdi ağ yöneticisini şu şekilde yeniden başlat:

sudo service network-manager restart

Ardından, VPN bağlantısını sudo nmcli con up id ConnectionName ile başlatmak sorunsuz çalışmalıdır.

    
verilen cevap ihashacks 17.08.2011 05:44
4

ihashacks'ın Matt'in yorumlarıyla verdiği cevap benim için ... neredeyse işe yaradı. Bir çizgiyi düzeltmek zorundaydım.

şifre bayrak hattım gerçekten okundu: "Xauth şifre bayrak". Kabul edilen cevap, aşağıdakileri değiştirene kadar benim için işe yaramaz

[vpn]
...
Xauth password-flag=0
IPSec secret-flags=0

[vpn-secrets]
Xauth password=<my pw> ## This is the one I changed.
IPSec secret=<group pw>

Şifremin her birinden önce neden vpn bağlantılarının neden "Xauth" olduğunu bilmiyorum.

(Üzgünüz, bu yeni bir cevaptır, henüz yorum yapamazsınız.)

    
verilen cevap John 23.03.2015 06:03

Etiketlerdeki diğer soruları oku