无法通过 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. 我也在 AskUbuntu 上问过这个问题:https://askubuntu.com/questions/118556/unable-to-access-the-server-via-ssh

答案1

您的 ISP 搞砸了其 DNS 设置。您需要将UseDNSsshd 配置文件中的选项设置为no

答案2

服务器可能启用了 UseDNS。运行man sshd_config以查找有关此信息。

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

答案3

问题(至少错误日志报告如此)是您的反向 IP 查找功能无法正常工作。反向 IP 查找意味着获取 IP 地址并在 DNS 中查找并找到名称(而不是通常通过名称查找 IP)。

无论如何,最好的办法是使用UseDNS no设置禁用 DNS 检查。这也会加快您的 SSH 登录速度,因为登录时不需要 DNS。

设置文件sshd_config通常位于目录中/etc/ssh

相关内容