SSH连接远程服务器报错求助:kex_exchange_identification连接被关闭
SSH连接报错:kex_exchange_identification: Connection closed by remote host. Connection closed by remote host port 22.
我在尝试通过SSH连接远程服务器时收到错误信息:
kex_exchange_identification: Connection closed by remote host. Connection closed by remote host port 22.
奇怪的是,我的同事可以正常连接该服务器。
已尝试的排查操作
- 验证网络连通性:确认自身网络正常,可通过ping到达服务器IP地址。
- 检查SSH服务状态:执行命令
sudo systemctl status sshd,确认远程服务器上的sshd服务正在运行。 - 检查防火墙规则:执行命令
sudo iptables -L,查看服务器防火墙设置,确认无明确阻止SSH入站连接的规则。 - 验证SSH配置:检查SSH配置文件
/etc/ssh/sshd_config,确认已开启远程SSH访问(PasswordAuthentication和PubkeyAuthentication均已启用)。 - 尝试调试:修改
sshd_config中的LogLevel为DEBUG以启用SSH守护进程调试模式,但未发现明确问题原因。 - 重启sshd守护进程及整个远程服务器。
- 已在互联网及相关技术社区搜索解决方案,但未能解决问题。
怀疑方向
我们近期从Barracuda VPN切换为Cloudflare,虽然我能ping通服务器,但怀疑这可能是问题原因。
连接尝试截图

希望能得到帮助以定位问题原因并找到解决方案,非常感谢。
内容的提问来源于stack exchange,提问作者Unbuckle
相关产品推荐
相关产品推荐

