SSH 无法在一台特定计算机上运行

SSH 无法在一台特定计算机上运行

我可以从 LAN 上以及外部的所有其他计算机进行连接。它可以很好地连接到其他运行 SSHD 的机器。当尝试详细地使用 ssh 时,我得到以下读数:

$ ssh -vvv 192.168.1.9
OpenSSH_6.2p2, OpenSSL 1.0.1e 11 Feb 2013
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22.
debug1: Connection established.
debug1: identity file /home/Steven/.ssh/id_rsa type -1
debug1: identity file /home/Steven/.ssh/id_rsa-cert type -1
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/Steven/.ssh/id_dsa" as a RSA1 public key
debug1: identity file /home/Steven/.ssh/id_dsa type 2
debug1: identity file /home/Steven/.ssh/id_dsa-cert type -1
debug1: identity file /home/Steven/.ssh/id_ecdsa type -1
debug1: identity file /home/Steven/.ssh/id_ecdsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: read: Connection reset by peer

知道我可能搞砸了什么吗?我不记得更改过 SSH 配置文件,仅将一些用户添加到组中以尝试权限。即使我尝试不指定帐户(如上所述),它仍然会在“本地版本字符串 SSH-2.0-OpenSSH_6.2”处挂起一分钟,然后给出最终错误。我正在运行 Ubuntu Server 12.04 x86,无论它的价值如何。

答案1

最终,这意味着另一端的 SSH 服务器已崩溃或以某种方式无法工作。它仍在侦听套接字,但无法执行加密握手。

唯一的解决方案是在远程端重新启动该进程。

答案2

我遇到了同样的问题,我发现我的 IP keept 被添加到了 etc/hosts.deny 文件中。

我通过简单地登录到另一个 VPS 服务器然后将 ssh 连接到被阻止的 VPS 并从hosts.deny 文件中删除我的(家庭静态)IP 来解决此问题。

答案3

我的第一次尝试是找到“ ssh_exchange_identification: read: Connection reset by peer”,并与源代码进行交叉检查,但不幸的是我没有找到任何。因此,通过多种方法,我尝试在我这边复制相同的问题,但无法在我这边创建相同的问题,如下所示。

使用 sshd_config DenyUsers root

客户端日志

权限被拒绝,请重试

服务器端日志

7 月 2 日 02:47:32 服务器 sshd[27118]:不允许来自 CLIENT_IP 的用户 root,因为在 DenyUsers 中列出

使用hosts.deny

sshd:CLIENT_IP

客户端调试日志:

ssh_exchange_identification:连接被远程主机关闭

服务器端日志

7 月 2 日 02:46:28 服务器 sshd[27100]:拒绝从 CLIENT_IP (CLIENT_IP) 连接

使用 PAM 拒绝

客户端日志:

权限被拒绝(公钥、键盘交互)。

服务器端日志:

PAM-listfile:拒绝用户 xyz 服务 ssh

带锁账户

客户端日志:

debug2: 我们发送了密码数据包,等待回复 debug1: 可以继续的身份验证: publickey,gssapi-with-mic,password 权限被拒绝,请重试。

服务器端日志:

7 月 2 日 02:57:16 服务器 sshd[27303]: pam_unix(sshd:auth): 身份验证失败; logname= uid=0 euid=0 tty=ssh ruser= rhost=CLIENT_IP user=usertest Jul 2 02:57:17 服务器 sshd[27303]:来自 CLIENT_IP 端口 39431 ssh2 的 usertest 密码失败 7 月 2 日 02:57:35 服务器 sshd [27303]:来自 CLIENT_IP 端口 39431 ssh2 的 usertest 密码失败

然后在进行了一些谷歌搜索后,似乎出现了这个问题,因为:

  • 您的网络中有重复的 IP
  • 可能是它的错误。

答案4

我有同样的错误。我已经通过这样做修复了它

chmod 600 my-key.pem

相关内容