gpt4 book ai didi

linux - Rsync 到 Amazon Ec2 实例

转载 作者:IT老高 更新时间:2023-10-28 12:36:06 27 4
gpt4 key购买 nike

我有一个 EC2 实例正在运行,我可以通过 SSH 连接到它。

但是,当我尝试 rsync 时,它给了我错误 Permission denied (publickey)。

我使用的命令是:

rsync -avL --progress -e ssh -i ~/mykeypair.pem ~/Sites/my_site/* root@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com:/var/www/html/

我也试过

rsync -avz ~/Sites/mysite/* -e "ssh -i ~/.ssh/id_rsa.pub" root@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com:/var/www/html/

谢谢,

最佳答案

我刚刚收到同样的错误。我一直能够通过以下方式进行 ssh:

ssh -i ~/path/mykeypair.pem \
ubuntu@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com

但是当使用较长的 rsync 构造时,它似乎会导致错误。我最终将 ssh 语句括在引号中并使用 key 的完整路径。在您的示例中:

rsync -avL --progress -e "ssh -i /path/to/mykeypair.pem" \
~/Sites/my_site/* \
root@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com:/var/www/html/

这似乎成功了。

关于linux - Rsync 到 Amazon Ec2 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843195/

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