我发现很难做到以下几点:
我有一个看起来像这样./Something 主机密码的脚本,它所做的只是将文件从一个主机复制到另一个主机,它只需要主机名和密码,比如: ./Something host1 Password1
我想将其作为日常 Cronjob 运行,但我不想在运行脚本时让密码在 crontab 中可见,甚至不必将密码硬编码为脚本的一部分,而不是将其添加为命令的一部分范围。
所以我决定创建一个名为“Password”的文件,其中包含密码,然后我想使用这个文件并将其中的密码导入密码脚本变量。
Cronjob 将如下所示:
- /bin/bash /home/yourname/yourscript.sh 我的主机名
如您所见,我想替换密码,而是从文件中检索密码,例如:
- /bin/bash /home/yourname/yourscript.sh 我的主机名 $(PasswordFile.txt)
实现这一点的最佳方法是什么?
注意:如果问题仍然没有意义,请告诉我。