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

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

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

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

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

答案1

  1. 不要自己动手做备份解决方案。
    说真的。不要。你会搞砸的。有很多很棒的 Unix 备份系统,也有很多免费的备份系统,还有很多两者兼而有之的系统
    。-巴库拉(免费且优质)
    -塔斯纳普(便宜又好)

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

答案2

您认为备份的哪一部分需要密码?如果您指的是通过 ssh 将 tarball 发送到另一台服务器,那么您应该考虑制作 RSA 密钥对。它将允许从一台机器到另一台机器建立安全的无密码连接。您不应该在任何脚本中以纯文本形式存储密码。

相关内容