Існує багато публікацій про введення паролів VPN /etc/NetworkManager/system-connections/<connection>
. Я не можу змусити жодного з них працювати над Ubuntu 12.04. Поля у запитаннях та відповідях виглядають дещо відмінними від моїх. Найбільш близьким виглядав такий: як зберегти паролі VPN за допомогою NetworkManger .
Я вважаю за краще nmcli
запитувати паролі на консолі, а не віджет GUI на робочому столі, але це здається неможливим.
Отже, два питання:
- Чи
/etc/NetworkManager/system-connections/<connection>
файли та їхні поля офіційно зафіксовані де-небудь? Здається, існує 404 для посилань на документацію NetworkManager. - Що не так з моїм файлом підключення?
Ось мій файл підключення. Я спробував багато варіантів налаштувань цього файлу, але це максимально добре, як я міг придумати (звичайно, анонімізовано):
[connection]
# Not sure if this helps or breaks anything. Fails regardless.
permissions=user:peter:;
id=My VPNC
uuid=a2cd97d5-7df1-4391-91d8-7e72931ec2de
type=vpn
autoconnect=false
timestamp=1396942441
[vpn]
service-type=org.freedesktop.NetworkManager.vpnc
NAT Traversal Mode=natt
ipSec-secret-type=save
IPSec secret-flags=0
xauth-password-type=save
Vendor=cisco
Xauth username=user
IPSec gateway=1.2.3.4
XAuth password-flags=0
IPSec ID=Ipsec
Perfect Forward Secrecy=server
IKE DH Group=dh2
[vpn-secrets]
XAuth password=password
IPSec secret=grouppassword
[ipv4]
method=auto
Permissons:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
Запуск дає:
> sudo nmcli con up id 'My VPNC'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/44
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
Редагувати: Ось ще одна подібна публікація (хоча про Openconnect VPN, хоча): Як я можу змусити NetworkManager автоматично підключитися до VPN Openconnect через nmcli, не вимагаючи користувача та пароля
nmcli con up id MyVPN
як власний користувач, діалогове вікно пароля все ще з’явиться на робочому столі віддаленої машини. Бігsudo nmcli con up id MyVPN
дав спочатку,(process:3320): libnm-glib-WARNING **: async_got_type: could not read properties for /org/freedesktop/NetworkManager/ActiveConnection/7: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
а потімError: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.