zoukankan      html  css  js  c++  java
  • 如何改善SSH连接过慢(效率)

    ++++++++++++++++++++++++++++++++++++++

    标题:提高Linux服务器ssh的连接效率

    时间:2020年1月16日

    ++++++++++++++++++++++++++++++++++++++

    做过Linux系统运维的可能都遇到过连接ssh时特别慢,需要很长时间才能连接上。

    我们可以通过"ssh -v 192.168.100.20"输出整个ssh连接的过程,从而确定导致ssh连接效率较低的原因。

    下面举例的仅是较为常见的一种情况:

    一般情况下,刚安装完操作系统的服务器,sshd服务的配置文件中开启了"DNS解析"和"用户认证"两个记录。

    而这两条参数会需要大量的时间,通常情况下ssh连接较慢基本是由于这个原因。

    我们需要对sshd服务配置文件做如下修改:

    # vim /etc/ssh/sshd_config

    # UseDNS yes--》UseDNS no

    GSSAPIAuthentication yes--》GSSAPIAuthentication no

    最后附给大家一个批量主机配置的shell脚本,大家可以尝试使用:

    #!/bin/bash
    #config ssh
    #v1.0 by bah 2018-09-14
    while read line
    do
    ip=`echo $line |awk '{print $1}'`
    user=`echo $line |awk '{print $2}'`
    password=`echo $line |awk '{print $3}'`
    /usr/bin/expect <<-EOF
    spawn ssh $user@$ip
    expect {
    "yes/no" { send "yes ";exp_continue }
    "password" { send "$password " }
    }
    expect "#"
    send "sed -ri '/^#UseDNS/cUseDNS no' /etc/ssh/sshd_config "
    send "sed -ri '/^GSSAPIAuthentication/cGSSAPIAuthentication no' /etc/ssh/sshd_config "
    send "exit "
    expect eof
    EOF
    done < inform.txt

    配置文件如下:

    192.168.100.10 root password
    192.168.100.20 root password
    192.168.100.30 root password

    欢迎大家查看学习,如果发现发布内容存在问题,希望大家能够留下宝贵的评论,会尽快确认并进行更正。如果大家存在类似的问题也可以留言,尽量和大家一起解决,共同进步。后期会持续更新相关内容。
  • 相关阅读:
    Python冒泡排序(4)
    Python冒泡排序(3)
    Python3默认递归最大深度是998
    Python利用递归函数和列表推导式实现快速排序
    天池比赛的文章--欢迎大家交流
    caffe学习笔记1
    网络压缩系列1:低秩逼近
    yolov1
    Windows下用Caffe跑自己的数据(遥感影像)
    基于灰度共生矩阵的纹理提取
  • 原文地址:https://www.cnblogs.com/lv1572407/p/10545919.html
Copyright © 2011-2022 走看看