SSH:远程服务器已关闭连接

SSH:远程服务器已关闭连接,ssh,openssh,Ssh,Openssh,我正在尝试使用ssh登录到我的远程服务器。但每当我尝试使用ssh命令通过终端登录时: ssh root@{ip_address} 我得到一个错误: Connection closed by {ip_address} 我检查了hosts deny和hosts allow,文件中没有任何内容。我不明白为什么会这样 我换了工作站,钥匙也换了。当我尝试ssh登录时,它要求添加密钥,我输入yes,然后它关闭了连接 有没有办法再次与ssh连接 谢谢你的帮助 多谢各位 编辑: ssh-v-v-v-v

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

  ssh root@{ip_address}
我得到一个错误:

 Connection closed by {ip_address}
我检查了hosts deny和hosts allow,文件中没有任何内容。我不明白为什么会这样

我换了工作站,钥匙也换了。当我尝试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

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

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

我得到的是相同的“连接被{ip\U地址}关闭”我的一个SSH连接出错。我尝试了所有常用的解决方案,但都没有奏效。最后我发现主机上的
~/.ssh/authorized_keys
文件已损坏。有人试图在文件中添加一个键,但他们复制并粘贴了嵌入的换行符,每一行都在末尾进行了换行。所以应该是一个连续的字符串,跨越三行,实际上是三个独立的字符串,每行一个。由于嵌入的换行器正好位于换行器的末尾,因此从查看它时看不出它


我删除了有问题的密钥并添加了我自己的密钥。然后一切都如期进行。

试试sudossh root@{ip_address},它对我很有效。

我自己在使用cloud9编辑器时也遇到过同样的问题。我的原因是CPU使用率高。停止apache连接后,一切正常。

检查用于连接ftp站点的名称,它可能是错误的,或者发送了多个名称进行身份验证。

请向我们发送ssh-v-v-v-root@{ip_address}@iwanucamp-Hey编写了相关输出。谢谢。从手册页:
多个-v选项增加了详细性。最大值为3。
虽然这个答案没有提供任何理由来解释它为什么工作,但它确实解决了OP出现错误的一个潜在原因,事实上,当我遇到这个问题时,它也解决了我的问题:如果你试图通过某个不允许或不存在的用户帐户进行连接,但允许使用root,这样就可以解决问题了。更通用的解决方案更简单:使用现有的、为SSH配置的用户帐户。如何为SSH配置帐户以便连接到它?这很有帮助。可能重启ssh服务就足够了?我不知道为什么。可能发生了一些损坏的SSH服务器状态。我也是。我的客户端密钥有问题。删除它们很有帮助。这对root用户来说是个好建议——我隐式地将root@替换为myuser@,这正是我想要的。我不明白为什么客户端上的ssh会解决服务器关闭套接字的问题。