处理SSH至虚拟机Linux时密码输入框延时问题

本文解析了SSH登录过程中出现延时的原因,深入探讨了sshd_config中的UseDNS配置项的作用,并提供了详细的步骤来关闭该配置项,以解决登录延迟问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有的朋友在使用SSH工具登录自己的服务器时, 会发现输完用户名回车后, 总是需要等待几秒钟才会弹出密码输入框.
这个其实是 sshdUseDNS配置项 在作祟.

配置项解读

sshd官方配置文档 中可以找到关于 UseDNS配置项 的功能解读:

Specifies whether sshd(8) should look up the remote host name, and to
check that the resolved host name for the remote IP address maps back
to the very same IP address. If this option is set to no (the default)
then only addresses and not host names may be used in
~/.ssh/authorized_keys from and sshd_config Match Host directives.

中文意思大致是:

开启此配置项, 在一个客户端尝试通过 SSH 方式登录时, 服务器端先根据客户端的IP地址进行DNS PTR反向查询出客户端的主机名,
然后根据查询出的客户端主机名进行DNS正向A记录查询, 验证与其原始IP地址是否一致

这算是一种安全验证, 但一般我们是动态IP不会有PTR记录, 打开这个选项不过是在白白浪费时间而已, 从而导致了文首说到的"延时".

处理方法

将该配置项关闭即可

vim /etc/ssh/sshd_config

找到 #UseDNS yes 这行
取消其注释, 并将 yes 改为 no
随后重启 sshd 服务
再次尝试用 SSH 登录服务器, 这时密码输入框应该是立刻就弹出的状态了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值