经常会发现ssh登陆的时候,会很慢,得等很长一段时间才行,让人很苦恼,后边-vvv只能快那么一点,今天偶尔发现一篇关于ssh登陆慢原因的文章才发现,原来是这个UseDNS搞的鬼,OpenSSH的配置文件中UseDNS默认是打开的。 UseDNS 选项打开状态下,当客户端试图登录SSH服务器时,服务器端先根据客户端的IP地址进行DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,验证与其原始IP地址是否一致,这是防止客户端欺骗的一种措施。我们等待的时间就是干这个事情了,毫不犹豫把他给干了,具体修改如下 1.进入 sshd_config配置文件 vi /etc/ssh/sshd_config 2.寻找UseDNS字符串并将其前边的#号去掉,然后修改yes为no
UseDNS yes
3.重启sshd
service sshd restart
你再ssh试下,是不是速度提升了很多..
(责任编辑:IT) |