无法通过 SSH 访问服务器?

无法通过 SSH 访问服务器?

当我尝试通过 ssh 访问服务器时,它显示:

ssh: connect to host xx.yyy.zzz.x port 22: Connection refused

服务器上auth.log显示以下日志条目:

Address xx.yyy.zzz.x maps to xx.yyy.zzz.x.static-pune-vsnl.net.in, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

我已经为该用户创建了一个用户帐户并且它也处于启用状态。

所需信息

  1. 这是 Ubuntu 11.10
  2. 使用 openssh-server 配置为 SSH 服务器
  3. 我正在尝试使用 Windows 7 中的 Putty 连接到该服务器,即我的桌面
  4. 我也根据@zpletan 的要求以超级用户身份问过这个问题,该问题的链接如下。

https://superuser.com/questions/408080/unable-to-access-the-server-via-ssh

提前致谢。

答案1

服务器可能启用UseDNS

man sshd_config查找有关此内容的信息。

如果您有正确的权限,您可以修改/etc/ssh/sshd_config和添加UseDNS no此文件。

答案2

您的 ISP 似乎搞砸了他们的 DNS 记录。ssh 似乎在抱怨,因为当它查找 IP 地址 xx.yyy.zzz.x 时,它会得到名称 xx.yyy.zzz.x.static-pune-vsnl.net,但该名称不会映射回 IP 地址,这通常表明有人试图欺骗他们的主机名。您应该向您的 ISP 投诉以修复它,或者更改fossilet 提到的设置。这种搞砸的 DNS 记录还会阻止您连接到大多数 IRC 服务器。

相关内容