SSH 连上要等十几秒:UseDNS 与 GSSAPI 两处关掉就快了
Linux 服务器一切正常,就是 SSH 登录慢:输完密码后卡十几秒才进 shell,有时连接阶段就悬着不动。这种"能连但慢"的问题,八成出在两个默认开启的验证环节上,各关一处,立竿见影。
第一处:UseDNS 反向解析在等你
很多服务器的 sshd 配置里 UseDNS 是开启状态(部分发行版默认开)。它的用途是把来源 IP 反向解析成主机名做日志记录——但内网环境里反向解析往往配不上,sshd 就要等 DNS 查询超时才继续走登录流程,这一等就是十几秒甚至三十秒。改法:编辑 /etc/ssh/sshd_config,把 UseDNS no 写上(去掉注释并确认值为 no),重启 sshd 服务。注意改的是 sshd 不是 ssh,改完别断开当前会话,另开一个窗口验证能正常登录再退出旧会话。
第二处:GSSAPI 认证在空转
GSSAPIAuthentication 是给 Kerberos 域环境准备的认证方式,普通密码登录的服务器上它同样会空转尝试,增加延迟。同一份配置里把 GSSAPIAuthentication no 也写上,与 UseDNS 一起生效。
改之前先确认不是别的原因
两处关掉前快速排除法:如果慢发生在输密码之前,先用 ssh -v 看卡在哪一步——卡在"Connecting"是网络或防火墙问题,卡在认证阶段才是上面两处;如果只是偶尔慢,查一下 DNS 服务器本身是否响应迟缓,顺手把服务器 /etc/resolv.conf 里的 DNS 配置理顺。用密钥登录的用户同样受益于这两处修改。
改两行配置换十秒钟的登录体验,这在天天登服务器的运维日常里,是回报率最高的优化之一。
Linux 服务器这类小优化,贵州诚鑫致达科技的工程师们整理了不少,欢迎在头条、百家号关注查看往期内容。
企业存储选型参考|贵州诚鑫致达
做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。云南昆明企业 NAS 存储方案与备份容灾,支持远程与上门服务。