您如何将身份文件与 rsync 一起使用?
这是我认为我应该与 rsync 一起使用以使用身份文件进行连接的语法:
rsync -avz -e 'ssh -p1234 -i ~/.ssh/1234-identity' \ "/local/dir/" remoteUser@22.33.44.55:"/remote/dir/"
但这给了我一个错误:
警告:身份文件 ~/.ssh/1234-identity 不可访问:没有这样的文件或目录。
该文件很好,权限设置正确,它在执行 ssh 时有效 - 只是不适用于 rsync - 至少在我的语法中。我究竟做错了什么?它是否试图在远程机器上查找身份文件?如果是这样,我如何指定我想在本地机器上使用身份文件?