SSH 不要求输入密码,并卡在本地版本字符串之后

SSH 不要求输入密码,并卡在本地版本字符串之后

通过 shh 连接主机时出现问题,之前可以正常工作但突然停止工作。

ssh -v [email protected]
OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to xx.xxx.xx.xxx [xx.xxx.xx.xxx] port 22.
debug1: Connection established.
debug1: identity file /home/ash/.ssh/id_rsa type 0
debug1: identity file /home/ash/.ssh/id_rsa-cert type -1
debug1: identity file /home/ash/.ssh/id_dsa type -1
debug1: identity file /home/ash/.ssh/id_dsa-cert type -1
debug1: identity file /home/ash/.ssh/id_ecdsa type -1
debug1: identity file /home/ash/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/ash/.ssh/id_ecdsa_sk type -1
debug1: identity file /home/ash/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /home/ash/.ssh/id_ed25519 type -1
debug1: identity file /home/ash/.ssh/id_ed25519-cert type -1
debug1: identity file /home/ash/.ssh/id_ed25519_sk type -1
debug1: identity file /home/ash/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /home/ash/.ssh/id_xmss type -1
debug1: identity file /home/dali/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.2

此后卡住并冻结。

我尝试了以下选项,但没有成功。

ssh -o StrictHostKeyChecking=no -v [email protected]
ssh -o UseDNS=no -vvv [email protected]

我尝试重新安装 openssh-server 并更新 ssh_config UseDNS=no 并重新启动 sshd

我能够使用我的密钥从网络中的其他用户连接到同一主机,因此似乎服务器正在接受我的密钥,但不能从我的机器或机器的 sshd 接受。

看起来连接已经建立,但之后什么也没有发生。

目标主机是虚拟机,其他用户可以连接到它。我尝试使用我的凭据从同一网络中的其他用户机器进行连接,并且成功了。

我能够 telnet 并 ping 主机。

参考如果 SSH 在“建立连接”后挂起,这意味着什么?

我尝试了以下方法:

一般来说,有几种情况可能导致这种情况:

  1. 客户端已连接到非 SSH 服务器。例如,HTTP 服务器不会向客户端发送任何内容,因为 HTTP 协议要求客户端发送第一个数据。
    • 它是一个 ssh 服务器。
  2. 服务器出现故障。例如,服务器可能超载,SSH 服务器进程没有机会运行。- 服务器能够从网络上的其他节点连接,但这个节点被排除。
  3. 服务器不知为何挂起了。例如,它可能卡在对客户端 IP 地址执行 DNS 查询时。- 我更改了 ssh 配置中的 dns no,但没有帮助。
  4. 某些网络设备正在干扰 TCP 连接。- 能够进行 telnet 和 ping。

相关内容