Amazon web services AWS ssh错误“;aws i/o错误-读取失败:未知错误“;

Amazon web services AWS ssh错误“;aws i/o错误-读取失败:未知错误“;,amazon-web-services,amazon-ec2,redhat,Amazon Web Services,Amazon Ec2,Redhat,我无法连接aws ec2服务器。显示错误的服务器如下所示。 服务器信息如下 服务器类型:t1.micro 操作系统:RHEL-6.5_GA-20140929-x86_64-11-Hourly2-GP2 安全规则:端口22允许所有(用于测试) 错误输出如下 [root@ip-172-31-18-188 SRV-admin]# ssh -i web-srv-key.pem ec2-user@xx.xx.xxx.xx The authenticity of host 'xx.xx.xxx.xx (xx

我无法连接aws ec2服务器。显示错误的服务器如下所示。 服务器信息如下

服务器类型:t1.micro

操作系统:RHEL-6.5_GA-20140929-x86_64-11-Hourly2-GP2

安全规则:端口22允许所有(用于测试)

错误输出如下

[root@ip-172-31-18-188 SRV-admin]# ssh -i web-srv-key.pem ec2-user@xx.xx.xxx.xx
The authenticity of host 'xx.xx.xxx.xx (xx.xx.xxx.xx)' can't be established.
RSA key fingerprint is 02:0c:d4:e6:1b:d3:54:2e:05:33:25:a2:99:c1:1e:9a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xx.xx.xxx.xx' (RSA) to the list of known hosts.
Connection closed by xx.xx.xxx.xx
[root@ip-172-31-18-188 SRV-admin]# ssh -iv root@xx.xx.xxx.xx
root@xx.xx.xxx.xx's password:
Connection closed by xx.xx.xxx.xx
用于检查aws控制台中的图像错误


请指导我如何解决这个问题。

您可以交叉检查的事情很少。 1.检查您的实例是否未终止,以及它是否指向正确的安全组。 2.检查您的实例是否使用与连接它时使用的相同密钥。 3.检查您授予的具有正确权限的相应路径中的密钥文件

如果一切正常,但仍然无法正常工作,请尝试重新启动实例,这可能会有所帮助


在最坏的情况下,您可以拍摄当前实例的图像并从中取出另一个实例,然后终止当前实例。

在此处尝试解决方案。这对我有用。当您尝试在AWS控制台中使用Java SSH客户端进行连接时,需要指定私钥的完整路径,包括文件名。正如它所说的路径,并在顶部指定键名,很容易误解这一点,只指定路径而不指定文件名。如果未指定包含文件名的完整路径,则会导致此i/o错误。

感谢sagest me,您能指导我如何完成最后一步。1。选择您的实例。2.在顶部,您会看到一个“操作”按钮,右键单击“连接”按钮,您将看到一个“图像”选项。3.创建一个图像。4.您可以在AMI选项卡中找到创建的图像(在左侧菜单中,您将在“图像”下看到AMI的链接)。(请注意,创建所需图像需要几分钟时间)5。然后在AMI部分中,您可以选择刚刚创建的图像。6.然后点击“午餐”。如果你面临任何问题,请告诉我。但在创建新实例之前,请尝试重新启动当前实例,这可能会解决您的连接问题。由于链接可能会更改或删除,因此不建议使用仅链接的答案,并且可能会被删除。请使用帖子下方的编辑链接,在此处包含解决方案的相关信息;您仍然可以包含上下文链接,但答案需要独立。