SSH:远程服务器关闭连接

时间:2013-08-08 08:05:41

标签: ssh openssh

我正在尝试ssh登录到我的远程服务器。但每当我尝试使用ssh命令登录终端时:

  ssh root@{ip_address}

我收到错误:

 Connection closed by {ip_address}

我检查了主机拒绝和主机允许,文件中没有任何内容。我不知道为什么会发生这种情况?

当我改变我的工作站并且密钥被更改时,它发生了。当我尝试ssh登录时,它要求添加密钥,我输入了yes然后它关闭了连接。

有没有办法再次与ssh联系?

感谢您的帮助。

谢谢。

修改

ssh -v -v -v -v root @ {ip_address}的输出是

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to {ip_address} [{ip_address}] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/mona/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/mona/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/mona/.ssh/id_rsa-cert type -1
debug1: identity file /home/mona/.ssh/id_dsa type -1
debug1: identity file /home/mona/.ssh/id_dsa-cert type -1
debug1: identity file /home/mona/.ssh/id_ecdsa type -1
debug1: identity file /home/mona/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "{ip_address}" from file "/home/mona/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 151.236.220.15

6 个答案:

答案 0 :(得分:3)

有同样的问题,但简单的远程服务器重启有帮助。

答案 1 :(得分:2)

您确定您的服务器是否允许通过SSH进行root登录吗? 如果没有,我建议使用具有sudo权限的其他帐户,而不是启用root登录 - 特别是如果可以从整个inernet访问服务器的SSH端口。

答案 2 :(得分:1)

尝试sudo ssh root @ {ip_address},它适用于我。

答案 3 :(得分:0)

我在其中一个SSH连接上遇到了“{ip_address}关闭连接”错误。我尝试了所有常用的解决方案,没有任何效果最后我发现主机上的~/.ssh/authorized_keys文件已损坏。有人试图在文件中附加一个密钥,但是他们用嵌入的换行符复制并粘贴了它,每行包裹在最后。那么应该是一个跨越三条线的连续字符串实际上是三个单独的字符串 - 每行一个。由于嵌入的换行恰好在生产线的末尾,因此从中查看它并不明显。

我删除了违规密钥并添加了我自己的密钥。然后一切都按预期工作。

答案 4 :(得分:0)

我自己在使用cloud9编辑器时遇到相同的问题。我的原因是CPU使用率过高。停止apache连接后会恢复正常。

答案 5 :(得分:0)

检查用于连接ftp站点的名称,它的名称错误或多个名称正在发送以进行侦听。