我正在研究使用Expect通过 telnet 登录到远程机器的 Perl 脚本(不要问,必须使用 telnet)。我还根据需要执行 p4 登录操作,并使用 expect 来输入正确的密码。现在我只是从明文环境变量 ie 中读取密码export PASSWORD=password
,我知道这在安全方面并不好。
对于像这样的脚本需要大量密码用于多个系统,存储密码的最佳方法是什么?以某种方式加密在文本文件中?或者是其他东西?
请记住,我无法轻易更改现有系统,例如我无法真正安装 SSH 或类似的东西。