为自动备份提供密码的好方法是什么?

Dou*_*oug 4 unix backup

所以我在看这个问题:你如何备份你的网站?

我正在创建一个与 cron 一起使用的脚本,然后我意识到我必须以某种方式在脚本中输入密码。有什么好的方法可以做到这一点?

另外,最好在我正在备份的服务器上进行 cron 作业,然后将文件发送到另一台服务器,或者让另一台服务器上的 cron 作业访问需要备份的服务器并运行 tar 然后获取文件?

vor*_*aq7 6

  1. 不要推出自己的备份解决方案。
    严重地。别。你会搞砸的。Unix 有很多很棒的备份系统,还有很多免费的,而且两者兼而有之。
    - Bacula(免费又好)
    - TarSnap(便宜又好)

  2. 如果您必须这样做,请使用无密码 SSH 密钥进行操作,并使用强制命令来保护目标帐户。有关更多详细信息,请参阅 SSH 手册页 ( ssh ; sshd - 特别是 re: authorized_keys )。
    脚本的实现(本地 tar、rsync 等)将取决于您的环境和需求——做有意义的事情。