尝试将文件从一台服务器同步到另一台服务器得到一个
ubuntu@xx-xxx-xx-xx-xx:~$ rsync -i "xxxxxXXX.pem" -anv webapps ubuntu@xx.xx.xxx.xx:/home/ubuntu/
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]
我可以通过 ssh -i "xxxxxxx.pem"ubuntu@xx.xxx.xxx.xx
ssh 进入服务器
key 的权限是600
-rw------- 1 ubuntu ubuntu 1696 Feb 1 06:00 xxxxxxxx.pem
最佳答案
rsync
将 -i
开关用于与 ssh
不同的选项。如果您需要为 rsync
指定标识文件,请使用 -e
开关直接向 ssh
提供选项:
rsync -e "ssh -i xxxxxXXX.pem" -anv webapps ubuntu@xx.xx.xxx.xx:/home/ubuntu/
关于linux - rsync 错误权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41973330/