• 如何改善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

    欢迎大家查看学习,如果发现发布内容存在问题,希望大家能够留下宝贵的评论,会尽快确认并进行更正。如果大家存在类似的问题也可以留言,尽量和大家一起解决,共同进步。后期会持续更新相关内容。
  • 相关阅读:
    nginx设置屏蔽,可访问id的方法
    python实现rcp远程调用介绍
    0.0.0.0
    datetime 模块详解 -- 基本的日期和时间类型
    python函数——形参中的:*args和**kwargs
    时间加一天,一个小时得到新的时间
    good blog
    Python-第三方库requests详解
    python requests的content和text方法的区别
    MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK
  • 原文地址:https://www.cnblogs.com/lv1572407/p/10545919.html
Copyright © 2020-2023  润新知