我通过 ssh 连接到主机时遇到问题。它提示我这个错误:
debianbox@debian:~$ssh [email protected]
ssh_exchange_identification : Connection closed by remote host
问题是我以前使用相同的帐户连接到该机器,但现在我不知道会发生什么,我只是收到此错误。我尝试警告管理员,但他说一切正常。有人可以告诉我问题是什么吗?
答案1
您在评论中提到从其他地址进行连接是可行的,所以很可能您有类似的内容拒绝主机跑步。 Denyhosts 检测失败的 SSH 尝试并(如果有太多)阻止来自该地址的连接。检查您的/etc/hosts.deny
文件,看看其中是否有您计算机的 IP 地址,如果有,请将其删除。如果您愿意,可以将其添加到/etc/hosts.allow
,这样即使 Denyhosts 再次阻止它,它也始终能够连接
(改编自对该问题的几条评论)
答案2
这意味着初始 SSH 握手未正确完成。造成这种情况的原因可能有多种,但根据我的经验,这是因为 SSH 侦听服务崩溃了。套接字打开,但无法在套接字内进行 SSH 通信。
您连接到什么类型的设备?有没有办法在不通过 SSH 登录的情况下重新启动 SSH?