共计 438 个字符,预计需要花费 2 分钟才能阅读完成。
Linux centos ssh 登录慢怎么回事? 有时候在 ssh 远程登录到其他主机上时发现登录时间太长,要等待很久才会出现输入密码的提示,google 了一下,发现主要有两个问题会导致 ssh 登录慢:
使用了 dns 反查,这样的话当 ssh 某个 IP 时,系统会试图通过 DNS 反查相对应的域名,如果 DNS 中没有这个 IP 的域名解析,则会等到 DNS 查询超时才会进行下一步,消耗很长时间。
解决方案:
vi /etc/ssh/sshd_config
在这个文件中,增加一行记录:UseDNS no
默认情况下会有一行被注释掉的记录 #UseDNS yes,虽然这条记录被注释掉了,但 ssh 缺省情况下 UseDNS 的值是 yes,所以要显式的指定该值为 no。
重新启动 ssh 服务
远程登录会快很多。或者如果机器不用上外网,直接删除 /etc/resolv.conf 下的内容
最后重启一下 SSH 服务:
CentOS6:
service sshd restart
CentOS7:
/bin/systemctl restart sshd.service
正文完