解决SSH登录过慢——取消ssh的DNS反解
解决SSH登录过慢——取消ssh的DNS反解
strick001 发表于2年前
解决SSH登录过慢——取消ssh的DNS反解
  • 发表于 2年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 使用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服务才会中断连接


共有 人打赏支持
粉丝 0
博文 12
码字总数 1066
×
strick001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: