小编Not*_*Now的帖子

使用@hostname.com 时 ssh 连接很慢,但使用 @ipaddress 时则不然

使用 ssh 连接到 Debian 服务器时,如果我使用 user@XXX.XXX.XXX.XXX(服务器的 IP 地址),则连接是即时的。

但是,如果我使用 user@hostname.com(重定向到服务器 IP 地址的 DNS),则 ssh 连接会在成功连接之前挂起 20 秒。ssh 日志显示以下内容:

[alex@alex home]$ ssh -v -v git@hotname.com
OpenSSH_5.5p1, OpenSSL 1.0.0c-fips 2 Dec 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
Run Code Online (Sandbox Code Playgroud)

在这里它在继续之前挂起 20 秒。

我认为这可能与反向 DNS 或类似内容有关(服务器并不真正“知道”它的名称是 hostname.com,它只是将该 DNS 重定向到其 IP 地址)。

我在 /etc/ssh/sshd_config 中添加了以下选项:

UseDNS no
GSSAPIAuthentication no
Run Code Online (Sandbox Code Playgroud)

没有效果。

/etc/resolv.conf 中服务器的 DNS 记录配置正确:

ping hostname.com
PING sub.domain.com (X.X.X.X) 56(84) bytes of data.
64 bytes from replicant …
Run Code Online (Sandbox Code Playgroud)

ssh

6
推荐指数
1
解决办法
3542
查看次数

标签 统计

ssh ×1