您的位置:首页 > 其它

解决SSH登录过慢——取消ssh的DNS反解

2015-11-30 00:00 302 查看
摘要: 使用ssh远程登录linux服务器时,经常遇到输入密码以后要很久才能显示字符界面的问题(尤其是在内网里面),其原因是由于ssh的逆向解析地址造成的

ssh登陆某些服务器,会发生需要等到十来秒才提示输入密码下现象,其实这个是debian做的一个配置上的修改引起的.
方法一、取消DNS反向解析
使用的Linux用户可能觉得用SSH登陆时为什么反映这么慢,有的可能要几十秒才能登陆进系统。其实这是由于默认sshd服务开启了DNS反向解析,如果你的sshd没有使用域名等来作为限定时,可以取消此功能。
vi /etc/ssh/sshd_config
将 # UseDNS yes
改为 UseDNS no
没有的话自行添加
方法二:这个问题正是最后面那项 GSSAPIAuthentication 引起的,打开这个ssh的时候可能会先去尝试其他的认证方式.很多地方都会介绍说修改 /etc/ssh/ssh_config 文件,但是其实这并不是最好的办法,因为在下次升级的时候,也许会因为配置文件被修改过,而引起不必要的麻烦.我的解决办法是修改个人用户的配置文件,如 下:
echo “GSSAPIAuthentication no” >> ~/.ssh/config
二、修改超时时间
在Asinanux 3.0带4.3sp2版本OpenSSH,默认超时连接时间比较短,这是出于安全的考虑,但对于需要长时间使用的用户来说很麻烦,每次都要重新连接。我们可以修改其设定参数:
# vi /etc/ssh/sshd_config
找到选项
#ClientAliveInterval 0
修改为
ClientAliveInterval 10
重启sshd 服务
# service sshd restart
这样,超过10秒没有动作的情况下,sshd服务才会中断连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: