【发布时间】:2015-03-28 13:58:54
【问题描述】:
我的.bashrc 文件中有一些函数用于在远程网站上发出备份命令。现在,用户名和密码字段在函数定义中以纯文本形式存储为函数本地字符串。有更好的方法吗?
到目前为止,我的想法是将密码的散列版本放在只有我的用户帐户具有读取权限的文件中,在其上运行去散列命令行函数并将纯文本结果存储在内存中,使用它,然后清除它。
有没有更好/更安全甚至事实上的通用方法来实现这一点?
谢谢。
【问题讨论】:
-
如果使用 ssh/scp/rsync 访问远程站点,那么设置 ssh 密钥是显而易见的方法。至少,更改 .bashrc 的权限:
chmod 600 ~/.bashrc
标签: bash shell hash passwords password-storage