我正在使用 Kali Linux 通过 SSH 远程连接到服务器,以前它可以正常工作,但突然我收到消息:
ssh_exchange_identification: Connection closed by remote host
即使我已将服务器的 IP 添加到“hosts.allow”文件中。
有任何想法吗?
答案1
该消息仅表明远程服务器不喜欢您的连接尝试,出于某些未指明的原因,该原因由于明显的安全原因而显得模糊。
诊断的方法只能是手动启动远程 sshd 进程,
/usr/sbin/sshd -dD
然后尝试连接,以便看到服务器发出大量有用的错误消息。从这些消息中应该可以找出问题的根本原因。
只要这些错误信息服务器缺少侧面,提供的信息是故意地不足以防止恶意攻击者获取有关其渗透尝试的任何信息。
答案2
猜测您正在使用新版本的 openssh 客户端,使用它-W option
来转发连接。
代码如下
代理命令 ssh someserver -W %h:%p