我需要定期备份远程服务器上的目录,该服务器是由研究组织托管的虚拟机。他们强制要求通过 ssh 密钥访问 VM,这一切都很好,只是我不知道如何将 rsync 指向该服务器的 ssh 密钥。
如果密钥文件是~/.ssh/id_rsa,则 Rsync 没有问题,但是当它是其他东西时,我得到Permission denied (publickey).
使用 ssh 我可以指定身份文件-i,但 rsync 似乎没有这样的选项。
我也尝试将本地机器上的密钥暂时移动到~/.ssh/id_rsa,但这同样不起作用。
tl;博士
你能用 rsync 指定一个身份文件吗?