当我尝试通过 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!
我已经为该用户创建了一个用户帐户并且它也处于启用状态。
所需信息
- 这是 Ubuntu 11.10
- 使用 openssh-server 配置为 SSH 服务器
- 我正在尝试使用 Windows 7 中的 Putty 连接到该服务器,即我的桌面
- 我也在 AskUbuntu 上问过这个问题:https://askubuntu.com/questions/118556/unable-to-access-the-server-via-ssh
答案1
您的 ISP 搞砸了其 DNS 设置。您需要将UseDNS
sshd 配置文件中的选项设置为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
。