Написание файла выгрузки, который позволяет пользователю вводить имя пользователя и пароль

Я пытаюсь написать выскочку файла для OpenConnect. Задача довольно проста, но я застрял, потому что я не хочу указывать имя пользователя и пароль в конфигурационном файле, но каждый раз запрашивать их у пользователя.

Файл выгрузки, помещенный в /etc/init/openconnect.conf является

exec /usr/sbin/openconnect --script=/etc/vpnc/vpnc-script my-gw.example.com

Тем не менее, когда я выполняю

start openconnect

этот процесс немедленно обоснован, и у меня нет шансов предоставить информацию.

Как я могу заставить эту выскочку задавать вопросы пользователю?

0 ответов

Я не могу разговаривать с Upstart, делающим что-то, требующее ввода данных пользователем, но похоже, что это не подходит для комментариев.

Если вы хотите использовать openconnect с Upstart, без дополнительного файла конфигурации И не запрашивать ввод пользователя, вы можете использовать -u для имени пользователя и --passwd-on-stdinдля пароля. Например:

script
  echo 'pw_here' | openconnect --passwd-on-stdin vpn_domain_here -u username_here
end script
Другие вопросы по тегам