linux - rsync 错误权限被拒绝

标签 linux ssh

尝试将文件从一台服务器同步到另一台服务器得到一个

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/

相关文章:

linux - 无法连接到 Azure Ubuntu VM - 公钥被拒绝

linux - C realloc断言

Java JSch 在远程机器上更改用户并执行命令

检查 SSH 私钥是否加密

java - 创建用于 JSCH API 的输入流。 ( java )

go - 如何使用 Go 的 ssh 包创建 socks5 隧道?

python - 如何指示 sh 脚本运行 python 脚本?

linux - 如何将我的视频集流式传输到 inet

c - Arm Cortex A8 上的分析

php - 解释 Windows 上的 ImageMagick 和 CentOS linux 上的 ImageMagick 有什么不同?