最近在windows上SSH登陆linux虚拟机特别慢,主要是出现输入用户名的提示须要很长时间,而后输入密码以后也常常没有反应。可是虚拟机之间(已经有hosts解析)没有问题。linux
恰好换了一台window也登陆也是一样问题,下定决心要解决一下。windows
经过下面修改/etc/ssh/sshd_config中两个参数,解决了ssh登陆慢问题,很开心记录一下。api
一、在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,所以须要关闭。服务器
# vi /etc/ssh/sshd_configssh
UseDNS noide
在配置文件中,虽然UseDNS yes是被注释的,但默认开关就是yesrest
二、关闭SERVER上的GSS认证虚拟机
在authentication gssapi-with-mic有很大的可能出现问题,所以关闭GSS认证能够提升ssh链接速度。it
# vi /etc/ssh/sshd_configio
GSSAPIAuthentication no
三、systemctl restart sshd重启一下ssh服务
再次ssh链接linux服务器,正常!