указать имя пользователя и пароль для подключения VPN

У меня есть VPN с открытым подключением и я хочу всегда иметь соединение, даже до того, как я войду в свою учетную запись.

У меня Ubuntu 16.04.2, network-manager-openconnect-gnome.

Если я запустил командную строку nmcli con up id <VPN connection name>, она будет работать, однако она запрашивает open-connect VPN во всплывающем окне, даже помнит мое имя пользователя в видимом тексте; тогда он запрашивает пароль, даже он тоже помнит об этом (с пулями), поэтому я не могу использовать nmcli для выполнения того, что я хочу.

Конечно, я до сих пор не знаю, как сделать он совершенно безголовый (я имею в виду запустить это, прежде чем я войду в Ubuntu), но это следующий вопрос после того, как я смогу создать что-то, чтобы подключить имя пользователя , не спрашивая меня имя пользователя и пароль .

1
задан 16 November 2017 в 15:51

2 ответа

Хорошо, после попытки и ошибки я не нашел прямого решения, но есть способ обхода, который можно использовать для достижения этого.

В основном я пишу сценарий ожидания для отправки имени пользователя и пароля 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 недостатком курса является то, что пароль пользователя и пароль будут сохранены в тексте в сценарии, но это лучшее решение, которое я могу найти.

0
ответ дан 18 July 2018 в 11:46

Хорошо, после попытки и ошибки я не нашел прямого решения, но есть способ обхода, который можно использовать для достижения этого.

В основном я пишу сценарий ожидания для отправки имени пользователя и пароля 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 недостатком курса является то, что пароль пользователя и пароль будут сохранены в тексте в сценарии, но это лучшее решение, которое я могу найти.

0
ответ дан 24 July 2018 в 19:51

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

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