cub*_*ube 3 linux ssh sudo rsync
我正在将本地机器备份到远程服务器。因为我想备份整个本地机器,即使是我的本地用户通常无法访问的文件,我使用 sudo 来做,所以命令看起来像sudo rsync -M--fake-super --other-arguments / me@server:/backup/location.
这有一个问题,即 ssh 尝试使用 root 的 ssh 配置和证书,这些显然没有设置。最近我开始通过定义的别名来引用服务器,~/.ssh/config并且该方法停止正常工作。
问题是:有没有办法可以使用 sudo 的访问权限,但同时保留普通用户的 ssh 配置?
我根据 Brian 手动选择 ssh 密钥的想法得出了一个解决方案。为此,我添加了-F指定配置路径的选项。现在的说法,我将进行rsync看起来像这样:-e "ssh -i $HOME/.ssh/id_rsa -F $HOME/.ssh/config"。
| 归档时间: |
|
| 查看次数: |
8300 次 |
| 最近记录: |