共计 446 个字符,预计需要花费 2 分钟才能阅读完成。
Centos7 的 ssh 登录很慢怎么回事?OpenSSH 在用户登录的时候会验证 IP,它根据用户的 IP 使用反向 DNS 找到主机名,再使用 DNS 找到 IP 地址,最后匹配一下登录的 IP 是否合法。如果客户机的 IP 没有域名,或者 DNS 服务器很慢或不通,那么登录就会很花时间。因此可以想办法规避这个问题就好。
方法一:把 IP 和域名 HOSTS 绑定上,既然它要就给它。
vim /etc/hosts
xxx.xxx.xx.xxx localhost
【推荐】类似的方法,也可以解决 MySQL 报反向域名解析的 warning 问题。
方法二:干脆把这个验证去掉,不让它起作用。
1. 如果远程 SSH 服务器无法改动,则修改 ssh 客户端配置文件
# vim /etc/ssh/ssh_config
设置:GSSAPIAuthentication no
2. 修改远程 SSH 服务器的配置
# vim /etc/ssh/sshd_config
设置:GSSAPIAuthenticationno
同时设置不使用 DNS 解析:UseDNS no
重启 sshd 服务, 让其生效即可。
正文完