自动插入用户名和密码以在shell脚本中运行应用程序

时间:2018-05-30 20:46:51

标签: shell sh

我想运行一个运行应用程序的shell脚本。应用程序提示用户输入用户名和密码。有没有办法在shell脚本中存储和调用用户名和密码,这样即使用户不在,它也会运行?

3 个答案:

答案 0 :(得分:1)

完全取决于正在运行的应用程序。某些应用程序将为用户名和密码采用纯文本命令行参数。显然是纯文本,这不安全,而且取决于程序。

理论上你可以使用自动热键来模仿应用程序的执行和密码的输入,但同样,这根本不安全,你可能会将你的用户/传递给其他应用程序或者文本文件。所以..使用风险自负:P

答案 1 :(得分:0)

这有用吗?将用户名和密码传递给应用程序的标准输入

/path/to/application <<'END'
username
password
END

答案 2 :(得分:0)

通过添加-u $UN -p $PWD来实现工作,其中$UN$PWD是用户名和密码。我在shell脚本中调用应用程序的行中添加了上面的文本。