Amazon ssh_exchange_identification:读取:通过对等方重置连接:更改权限时

时间:2014-08-23 15:48:41

标签: amazon-web-services amazon-ec2 permissions ssh-keys

我成功地继续了我的亚马逊ec2,我一直在尝试。我觉得很烦人,我需要始终对所有内容运行sudo,所以我决定去路由目录并更改所有内容的写入,写入和执行权限。

我这样做了以下

chmod -R 777 .

然后我退出了服务器。

下次我尝试登录时,我得到了

"ssh_exchange_identification: read: Connection reset by peer"

我该如何解决这个问题?

谢谢

6 个答案:

答案 0 :(得分:23)

我的解决方案可能很简单,但谁知道它可以提供帮助:

我只是在浏览器中重启了我的EC2实例(AWS - &gt; EC2信息中心 - &gt;实例 - &gt;(选择您的实例) - &gt;(点击操作下拉列表) - &gt;实例状态 - &gt;重新启动< / p>

在再次尝试使用ssh连接命令之前,您可能需要花一分钟时间。希望有所帮助。

答案 1 :(得分:11)

重型服务器负载

当服务器承受重负荷时,例如暴力攻击也会发生这种情况。增加sshd可以运行的连接数量。 http://edoceo.com/notabene/ssh-exchange-identification

答案 2 :(得分:4)

作为一个有用的注释,我在共享托管环境中有这个案例,特别是GoDaddy,以及它给我这个错误的原因:

ssh_exchange_identification: read: Connection reset by peer

解决方案:我的本地计算机的IP已被GoDaddy阻止,所以我不得不联系他们的支持,向他们发送运行错误输出的屏幕截图:

  

ssh -v user @ domain

,并为他们提供我的IP。他们注意到我的ip实际上已被阻止,删除它,问题解决了。

此外,您不应该将密钥放在777 chmod中。你应该把它们改成700。

答案 3 :(得分:4)

在我的案例中,停止并开始工作。

我只是在浏览器中重启了我的EC2实例(AWS - &gt; EC2信息中心 - &gt;实例 - &gt;(选择您的实例) - &gt;(点击操作下拉列表) - &gt;实例状态 - &gt;停止< / p>

然后

我只是在浏览器中重启了我的EC2实例(AWS - &gt; EC2信息中心 - &gt;实例 - &gt;(选择您的实例) - &gt;(点击操作下拉列表) - &gt;实例状态 - &gt;开始< / p>

注意: - 停止和开始需要一段时间,请耐心等待。

感谢 Pranav

答案 4 :(得分:0)

ssh 22禁用了通过ssh端口22连接EC2的系统的安全组或系统IP中的EC2的原因。转到EC2->“安全组”和“入站端口”并添加ssh端口。

答案 5 :(得分:-1)

当我意外删除了/dev/null文件时,它发生了。使用正确的读/写权限重新创建它解决了我的问题