平时我们连接ssh的时候,经常要等5秒或者更长的时候,才能连上,因为是虚拟机,主机通过vmnet8和虚拟机是同一网段,不存在延迟的问题,那一定是虚拟机sshd配置的问题。困恼了好久,突然任同学提到sshd_config的一个参数配置useDNS能解决这个问题,上网查了查信息,果然有影响,解释是这样的: ssh尽管用ip连接,但是ssh连接的时候,服务器端会去查IP的PTR记录,由于查不到PTR记录,最后返回错误,才回来响应客户端的连接,此过程中,客户端一直处于等待状态,只要把useDNS关闭,即可解决这一问题。1.备份并修改/etc/ssh/sshd_config,将UseDNS改为no
#ShowPatchLevel no UseDNS no #PidFile /var/run/sshd.pid
2.重启sshd服务
/etc/init.d/sshd restart
OVER
本文出自 “运维之巅” 博客,请务必保留此出处http://trnux.blog.51cto.com/6998102/1657309
原文地址:http://trnux.blog.51cto.com/6998102/1657309