如何在Linux/Unix系统中禁用SSH反向DNS查找

时间:2020-02-23 14:30:31  来源:igfitidea点击:

默认情况下,ssh服务器对身份验证请求执行反向DNS查找。当我们等待数十秒以完成查找时,这可能会很烦人。通过ssh访问远程系统时,在收到密码提示之前,我们可能会遇到延迟。

ssh登录服务器很慢,如何处理?
本指南将向我们展示如何在Linux/Unix系统中禁用SSH反向DNS查找。此处讨论的方法适用于所有运行OpenSSH Server的基于Linux和Unix的操作系统。

要禁用反向DNS查找,请打开OpenSSH服务器配置文件:

sudo nano /etc/ssh/sshd_config

并设置行:

UseDNS no

该指令告诉sshd服务是否映射回相同的IP地址,而忽略对解析的主机名IP地址的检查。请注意,这不会阻止sshd服务器执行任何DNS查找。

进行更改后,重新启动sshd服务:

# Systemd
$sudo systemctl restart sshd

# SysVinit/Upstart
$sudo service sshd restart

如果仍然遇到SSH延迟,请考虑禁用GSSAPIAuthentication(如果处于活动状态)。

GSSAPIAuthentication no

然后重新启动sshd服务。

# Systemd
$sudo systemctl restart sshd

# SysVinit/Upstart
$sudo service sshd restart