Я хочу соединиться с VPN с nmcli
. Есть ли способ позволить мне предоставлять пароль nmcli
от консоли?
Кажется, существуют способы сохранить пароль в /etc/NetworkManager/system-connections/<connection>
, то, что я, кажется, не могу получить работу. Но я предпочел бы не хранить пароли в файлах вообще.
На рабочем столе я ввожу пароль каждый раз, но когда я работаю sudo nmcli con up id MyVPN
по SSH это открывает диалоговое окно графического интерфейса пользователя на удаленном рабочем столе, просящем мой пароль, который походит на странное проектное решение мне. Если бы я имел, например, VNC к удаленному рабочему столу, то я не использовал бы nmcli
...
это должно работать над человечностью 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
опция не доступна.
Попытайтесь использовать эти --ask
флаг:
nmcli --ask con up id MyVPN
я отбросил sudo
, потому что это является, вероятно, ненужным (и опасным).