Linux(centos系统)的ssh登陆慢的问题和解决方案
1、有时候在使用ssh登陆服务器的时候,比如ssh root@192.168.x.x 需要等待好久才会弹出输入密码的提示或者登陆框,非常影响效率,我们可以通过修改ssh_config的配置文件来加快ssh的连接速度
2、修改ssh_config配置文件
(1)、修改之前养成备份的好习惯,特别是对待这种较为高危操作的情况下
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
(2)、编辑sshd_config 配置文件
vim /etc/ssh/sshd_config
(3)、将GSSAPIAuthentication 和UseDNS 都设置成no
默认情况下GSSAPIAuthentication 的值应该是yes,我们把它改成no
默认情况下UseDNS这一选项应该是注释的状态,我们把前面的注释去掉,然后把它改成UseDNS no
(4)、保存退出
(5)、重启一下ssh服务
systemctl restart sshd
3、如果ssh的连接速度明显有改善,那么ssh连接慢的问题就解决了
4、简单科普一下这两个参数的含义,只需要了解即可
GSSAPIAuthentication解释:
GSSAPI认证用于通过Kerberos等机制提供安全的认证服务。
如果服务器或客户端配置不当或者网络延迟高,启用这个功能可能会导致登录变慢。
禁用它可以避免这些潜在的延迟。
UseDNS解释:
这个比较好理解,默认情况下,SSH服务器会尝试解析连接客户端的IP地址到域名(反向DNS查询)。
如果DNS服务器响应缓慢或配置有问题,这一步会拖慢登录过程。