我想运行一个运行应用程序的shell脚本。应用程序提示用户输入用户名和密码。有没有办法在shell脚本中存储和调用用户名和密码,这样即使用户不在,它也会运行?
答案 0 :(得分:1)
完全取决于正在运行的应用程序。某些应用程序将为用户名和密码采用纯文本命令行参数。显然是纯文本,这不安全,而且取决于程序。
理论上你可以使用自动热键来模仿应用程序的执行和密码的输入,但同样,这根本不安全,你可能会将你的用户/传递给其他应用程序或者文本文件。所以..使用风险自负:P
答案 1 :(得分:0)
这有用吗?将用户名和密码传递给应用程序的标准输入
/path/to/application <<'END'
username
password
END
答案 2 :(得分:0)
通过添加-u $UN -p $PWD
来实现工作,其中$UN
和$PWD
是用户名和密码。我在shell脚本中调用应用程序的行中添加了上面的文本。