if ($answer_counter == 1): ?>
endif; ?>
Если вы хотите взаимодействовать с NetworkManager из командной строки, вы можете использовать команду «nmcli».
список всех соединений NM: nmcli con
начать соединение (wifi, vpn и т. д.): nmcli con up id ConnectionName
down соединение: nmcli con down id ConnectionName
(больше команд nmcli в manclip manclip ). р>
Также обратите внимание, что обычные пользователи обычно не имеют разрешения на управление сетью. Использование вышеприведенных команд с sudo
должно работать для большинства подключений, но VPN, возможно, может завершиться неудачей с помощью «Ошибка: сбой подключения: нет действительных секретов VPN».
Если это произойдет с вами, вполне вероятно, что пароль VPN будет храниться в гнома-ключах вашего пользователя, что делает его недоступным для пользователя root. Этот комментарий объясняет, почему.
Чтобы исправить это, отредактируйте / etc / NetworkManager / system-connections / ConnectionName и в разделе [vpn]
измените флаги для пароля :
password-flags=0
И добавьте следующее:
[vpn-secrets]
password=YourPassword
Теперь перезапустите диспетчер сети:
sudo service network-manager restart
Затем запуск VPN-соединения с sudo nmcli con up id ConnectionName
должен работать без проблем.