CentOS SSH 登录太慢的解决方法
目录
连接国外或内网 centos7 主机时发现会因为 DNS 的问题造成 SSH 连接速度慢。
SSH 登录太慢可能是 DNS 解析的问题,默认配置下 sshd 初次接受 ssh 客户端连接的时候会自动反向解析客户端 IP 以得到 ssh 客户端的域名或主机名。如果这个时候 DNS 的反向解析不正确,sshd 就会等到 DNS 解析超时后才提供 ssh 连接,这样就造成连接时间过长、ssh 客户端等待的情况,一般为 10-30 秒左右。有个简单的解决办法就是在 sshd 的配置文件(sshd_config)里取消 sshd 的反向 DNS 解析。
编辑 ssh 配置文件
vi /etc/ssh/sshd_config
找到 UseDNS 设置为 no
重启 ssh 服务即可
systemctl restart sshd