将文件上传到 RHEL 6.1 EC2 Web 服务器时出现错误消息

将文件上传到 RHEL 6.1 EC2 Web 服务器时出现错误消息

我已经在 EC2 上部署了一个 RHEL 实例,并且“Web 服务器”包已经完全安装。

从 MAC 终端,我尝试将测试文件上传到新实例:

# scp /Applications/MAMP/htdocs/index.php [email protected]:/var/www/html

我收到的错误信息:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
lost connection

当我尝试使用 Elastic IP 进行 scp 时,收到了不同的错误消息:

Address 122.248.232.146 maps to ec2-122-248-232-146.ap-southeast-1.compute.amazonaws.com, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT! Permission denied (publickey,gssapi-keyex,gssapi-with-mic). lost connection

当我尝试从浏览器访问 EC2 地址时,出现以下错误:

(113) No route to host

希望有人能帮忙。我遗漏了什么吗?

答案1

我刚刚在 Google 上搜索了几次。我有几个方法你可以尝试一下:

1) 听起来这可能是由 SSH 创建的密钥中发现的漏洞引起的。您可以尝试更新您的 SSH 客户端。sudo yum upgrade ssh。

2)有人建议从这里删除known_hosts文件:/.ssh/known_hosts

3)此链接包含几种重新生成 RSA 密钥的方法。它适用于 ubuntu,但我确信它们大致相同。

无论如何... 不确定这是否有用。这只是我发现的。

答案2

首先,-i除非私钥已经在 中,否则您应该使用提供私钥的选项。其次,检查您的弹性 IP 分配:如果您已分配弹性 IP,则每当您需要公共 IP 时,它应该会替换公共 IP。您应该删除 中引用旧公共 IP 或弹性 IP 的~/.ssh/id_rsa任何行,然后重试。~/.ssh/known_hosts

相关内容