Linux(centos系统)的ssh登陆慢的问题和解决方案

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 配置文件

vi /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服务器响应缓慢或配置有问题,这一步会拖慢登录过程。