Как ввести пароль на консоли с nmcli NetworkManager

Я хочу соединиться с VPN с nmcli. Есть ли способ позволить мне предоставлять пароль nmcli от консоли?

Кажется, существуют способы сохранить пароль в /etc/NetworkManager/system-connections/<connection>, то, что я, кажется, не могу получить работу. Но я предпочел бы не хранить пароли в файлах вообще.

На рабочем столе я ввожу пароль каждый раз, но когда я работаю sudo nmcli con up id MyVPN по SSH это открывает диалоговое окно графического интерфейса пользователя на удаленном рабочем столе, просящем мой пароль, который походит на странное проектное решение мне. Если бы я имел, например, VNC к удаленному рабочему столу, то я не использовал бы nmcli...

4
задан 13 April 2017 в 15:23

2 ответа

это должно работать над человечностью 16.04:

nmcli --ask con up id MyVPN

для получения этой работы по ssh, я также должен был включить правила

  /etc/polkit-1/localauthority/90-mandatory.d

один названный 90-ssh-network-control.pkla с содержанием:

[Network Manager - Control network nmcli]
Identity=unix-user:yourusername
Action=org.freedesktop.NetworkManager.network-control
ResultAny=yes
ResultInactive=yes
ResultActive=yes

и другой звонил 90-ssh-own-network.pkla с тем же за исключением Поля действия замените:

Action=org.freedesktop.NetworkManager.settings.modify.own

на 14.04LTS --ask опция не доступна.

2
ответ дан 1 December 2019 в 09:00

Попытайтесь использовать эти --ask флаг:

nmcli --ask con up id MyVPN

я отбросил sudo, потому что это является, вероятно, ненужным (и опасным).

8
ответ дан 1 December 2019 в 09:00

Другие вопросы по тегам:

Похожие вопросы: