Debian tabanlı sistemlerde nmcli ile gelen işlevsellik eksikliğini aşmak için kullandığım bir geçici çözüm, / etc / NetworkManager / system-settings klasöründeki varolan bir VPN yapılandırma dosyasını yeni bir dosyaya (root olarak, tabiki) aynı klasörde saklayın ve yeni kopyada izin verilen kullanıcı, ağ geçidi, kullanıcı adı ve şifre değerlerini dize değiştirin. Sonra değişiklikleri uygulamak için ağ yöneticisini yeniden başlatın.
Örneğin:
/ Etc / NetworkManager / system-settings klasöründeki tipik bir yapılandırma dosyası şöyle görünebilir:
[connection]
id=<<id>>
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
type=vpn
permissions=user:<<permissions_user>>:;
autoconnect=false
[vpn]
password-flags=0
service-type=org.freedesktop.NetworkManager.pptp
require-mppe-128=yes
mppe-stateful=yes
user=<<user>>
refuse-eap=yes
refuse-chap=yes
gateway=<<gateway>>
refuse-pap=yes
[vpn-secrets]
password=<<password>>
[ipv4]
method=auto
... böylece yukarıdakine benzer yeni bir yapılandırma dosyası oluşturabilirsiniz ...
cd /etc/NetworkManager/system-settings
cp "existing-working-vpn-config-file" "new-vpn-config-file"
... sonra yukarıdaki '<< >>' değerlerini kendi VPN ayarlarınızla değiştirin, örn:
sed -i "s/<<permissions_user>>/my_permissions_user/g" new-vpn-config-file
sed -i "s/<<user>>/my_user/g" new-vpn-config-file
sed -i "s/<<gateway>>/my_gateway/g" new-vpn-config-file
sed -i "s/<<password>>/my_password/g" new-vpn-config-file
... ve son olarak aşağıdaki komutla ağ yöneticisini yeniden başlatın:
service network-manager restart
Not: Benzersiz olmasa bile UUID ayarının önemi yoktur. Neden olduğu hakkında bir fikrim yok. Şeyler sadece işe yarıyor.
Ayrıca, kopyalamak yerine yeni bir dosya ekliyorsanız, dosya izinlerinin 600 (okuma ve yazma) olarak ayarlandığından ve sahibinin kök olduğundan emin olun.
Bir şans ver ve bana ne düşündüğünü söyle. Benim için hepsi komut satırı üzerinden çalışıyor.