Пытаюсь написать файл выскочки для OpenConnect. Задача довольно проста, но я застрял, потому что я не хочу указывать имя пользователя и пароль в файле конфигурации, но каждый раз предлагаю пользователю вводить их.
Файл выскочки, помещенный в /etc/init/openconnect.conf
является
exec /usr/sbin/openconnect --script=/etc/vpnc/vpnc-script my-gw.example.com
Однако когда я выполняю
start openconnect
процесс немедленно обосновывается, и у меня нет возможности внести свой вклад.
Как я могу заставить эту выскочку запрашивать ввод данных у пользователя?
Я не могу разговаривать с Upstart, делающим что-то, требующее ввода данных пользователем, но похоже, что это не подходит для комментариев.
Если вы хотите использовать openconnect с Upstart, без дополнительного файла конфигурации И не запрашивать ввод пользователя, вы можете использовать -u
для имени пользователя и --passwd-on-stdin
для пароля. Например:
script
echo 'pw_here' | openconnect --passwd-on-stdin vpn_domain_here -u username_here
end script