我想设置一个自动rsync
作业,将我的 OS X 机器上的一堆用户帐户备份到 linux 文件服务器。我已经设置了从我的帐户到另一台机器的无密码 ssh,它工作得很好,所以我尝试使用这个命令:
sudo rsync -avz /Users/jbloggs myserv:/var/Backup/
我在哪里myserv
设置了别名~/.ssh/config
。我遇到的问题是我必须使用 sudo 才能使该命令正常工作——在我的个人帐户下,我无权访问其他用户的主目录来复制文件以进行备份。该命令在没有 sudo 的情况下在我自己的帐户上运行良好,但是当我在 sudo 下运行时,它不再查看我的~/.ssh/config
内容(因此它抱怨“未知主机 myserv”)。
如何让 rsync 在 sudo 下运行以仍然查看我的个人信息~/.ssh/config
?
谢谢!