PuTTY:“ssh_exchange_identification:远程主机关闭连接”

PuTTY:“ssh_exchange_identification:远程主机关闭连接”

我无法使用 Putty 连接到 Linux 机器。在 Putty 日志中,我只看到 3 行,最后一行是“服务器意外关闭网络连接”。FTP 和 ping 到 Linux 机器都可以工作。Putty 也可以解析主机名。我需要使用 Putty 和 ssh 启用特殊服务吗?Ssh 可以从 Linux 客户端运行。

我收到ssh_exchange_identifialcation错误。但是 FTP 仍在运行。

 ssh -vvv [email protected]
 OpenSSH_5.1p1  Debian-6.maemo5, OpenSSL 0.9.8n 24 Mar 2010
 debug1: Reading configuration data /etc/ssh/ssh_config
 debug1: Applying options for *
 debug2: ssh_connect: needpriv 0
 debug1: Connecting to www.host.com [99.99.999.999] port 22.
 debug1: Connection established.
 debug1: permanently_set_uid: 0/0
 debug1: identity file /root/.ssh/identity type -1
 debug1: identity file /root/.ssh/id_rsa type -1
 debug1: identity file /root/.ssh/id_dsa type -1
 ssh_exchange_identification: Connection closed by remote host

答案1

是否有 /etc/hosts.allow 或 /etc/hosts.deny 文件需要您使用?可能根本不是 Putty,您的 WinPC 在拒绝列表中,或者运行的 Linux 客户端在允许列表中。

答案2

听起来你没有在 Linux 机器上安装 OpenSSH-Server。在 Debian 基础上,执行 sudo apt-get install openssh-server,然后重试连接。你在 Linux 机器上启用了防火墙吗?

您从这台计算机登录失败了多少次?我猜 fail2ban 封锁了这台计算机?

http://webcache.googleusercontent.com/search?q=cache:FeZUrSwcKqMJ:debianclusters.org/index.php/Fail2Ban:_Preventing_Brute_Force_SSH+&cd=1&hl=en&ct=clnk&gl=us&client=firefox-a

答案3

是denyhost把我添加到了拒绝列表中。我几乎不需要ISP的帮助就可以登录到我的服务器,并且我永久地将我添加到了hosts.allow列表中。但也可能是没有使用rm -f ~/.ssh/known_hosts正确删除ssh-key,因为在我使用替代登录方法后,我收到了以下错误消息:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is...

并且我被迫删除密钥ssh-keygen -R www.example.com-f /root/.ssh/known_hosts。rm -f ~/.ssh/known_hosts 对我来说不起作用?

相关内容