编写一个允许用户输入用户名和密码的 upstart 文件

编写一个允许用户输入用户名和密码的 upstart 文件

我正在尝试为 OpenConnect 编写一个 upstart 文件。这个任务非常简单,但我遇到了麻烦,因为我不想在配置文件中提供用户名和密码,而是每次都提示用户提供它们。

upstart 文件/etc/init/openconnect.conf位于

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

但是当我执行

start openconnect

该过程立即进入后台,我没有机会提供输入。

我怎样才能让这个新贵工作要求用户输入?

答案1

我不能说 Upstart 做了一些需要用户输入的事情,但从评论来看这似乎是行不通的。

如果您想将 openconnect 与 Upstart 一起使用,无需额外的配置文件,并且不要求用户输入,那么您可以使用-u它作为用户名和--passwd-on-stdin密码。例如:

script
  echo 'pw_here' | openconnect --passwd-on-stdin vpn_domain_here -u username_here
end script

相关内容