У меня есть VPN с открытым подключением и я хочу всегда иметь соединение, даже до того, как я войду в свою учетную запись.
У меня Ubuntu 16.04.2, network-manager-openconnect-gnome.
Если я запустил командную строку nmcli con up id <VPN connection name>, она будет работать, однако она запрашивает open-connect VPN во всплывающем окне, даже помнит мое имя пользователя в видимом тексте; тогда он запрашивает пароль, даже он тоже помнит об этом (с пулями), поэтому я не могу использовать nmcli для выполнения того, что я хочу.
Конечно, я до сих пор не знаю, как сделать он совершенно безголовый (я имею в виду запустить это, прежде чем я войду в Ubuntu), но это следующий вопрос после того, как я смогу создать что-то, чтобы подключить имя пользователя , не спрашивая меня имя пользователя и пароль .
Хорошо, после попытки и ошибки я не нашел прямого решения, но есть способ обхода, который можно использовать для достижения этого.
В основном я пишу сценарий ожидания для отправки имени пользователя и пароля nmcli. В частности, это
sudo apt-get install expect, это установит пакет ожидания, создаст файл, назовите его connectvpn.sh#!/usr/bin/expect -f
spawn nmcli -a con up id <VPN ID>
expect "Username:"
send "<username>\r"
expect "Password:"
send "<password>\r"
expect "$ "
chmod a+x connectvpn.sh, и теперь он будет работать Of недостатком курса является то, что пароль пользователя и пароль будут сохранены в тексте в сценарии, но это лучшее решение, которое я могу найти.
Хорошо, после попытки и ошибки я не нашел прямого решения, но есть способ обхода, который можно использовать для достижения этого.
В основном я пишу сценарий ожидания для отправки имени пользователя и пароля nmcli. В частности, это
sudo apt-get install expect, это установит пакет ожидания, создаст файл, назовите его connectvpn.sh#!/usr/bin/expect -f
spawn nmcli -a con up id <VPN ID>
expect "Username:"
send "<username>\r"
expect "Password:"
send "<password>\r"
expect "$ "
chmod a+x connectvpn.sh, и теперь он будет работать Of недостатком курса является то, что пароль пользователя и пароль будут сохранены в тексте в сценарии, но это лучшее решение, которое я могу найти.