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

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

Файл выскочки, помещенный в /etc/init/openconnect.conf , есть

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

Однако, когда я выполняю

start openconnect

, процесс немедленно отключается, и у меня нет возможности предоставить ввод.

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

1
задан 1 November 2013 в 16:17
1 ответ

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

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

script
  echo 'pw_here' | openconnect --passwd-on-stdin vpn_domain_here -u username_here
end script
0
ответ дан 17 June 2020 в 20:15

Теги

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