gpt4 book ai didi

unix - 如何通过 rsync 使用身份文件?

转载 作者:行者123 更新时间:2023-12-03 04:37:16 24 4
gpt4 key购买 nike

如何将身份文件与 rsync 一起使用?

这是我认为我应该与 rsync 一起使用以使用身份文件进行连接的语法:

rsync -avz -e 'ssh -p1234  -i ~/.ssh/1234-identity'  \"/local/dir/" remoteUser@22.33.44.55:"/remote/dir/"

但是它给了我一个错误:

Warning: Identity file ~/.ssh/1234-identity not accessible: No such file or directory.

该文件很好,权限设置正确,它在执行 ssh 时有效 - 只是不能使用 rsync - 至少在我的语法中。我究竟做错了什么?它是否试图在远程计算机上查找身份文件?如果是这样,我如何指定要在我的本地计算机上使用身份文件?

最佳答案

使用$HOME

rsync -avz -e "ssh -p1234  -i \"$HOME/.ssh/1234-identity\"" dir remoteUser@server:

或 key 的完整路径:

rsync -avz -e "ssh -p1234  -i /home/username/.ssh/1234-identity" dir user@server:

在 Ubuntu 上使用 rsync 3.0.9 进行测试

关于unix - 如何通过 rsync 使用身份文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com