网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的教程攻略:

 

标题 linux如何使用ControlPersist加快SSH连接速度
分类 软件教程
内容     
    Linux系统进行服务器配置管理迁移的时候,SSH的连接速度让人头疼,太慢影响效率,那么有什么方法能够加快SSH的连接速度呢?通过ControlPersist即可实现,下面小编给大家简单的介绍。
    linux如何使用ControlPersist加快SSH连接速度
    目前,项目中服务器的配置管理已经全部从Puppet迁移到了Ansible,而之前一直认为不会带来困扰的SSH通道慢的问题则暴露的很明显了。
    因为很多时候需要同时更新几百台服务器,有不少服务器与Ansible主机还不在同一个IDC机房。
    开启SSH的ControlMaster并持久化socket连接,可以加速Ansible的执行速度,不需要在每次都经历SSH认证,单个服务器可能节约的时间仅在1秒左右,而上百台的服务器就能节省约1分钟左右的时间。
    但开启这个功能,必须安装版本较新的openssh,而我们大部分主机都是CentOS6.4 x86_64,默认的版本太旧了并且官方yum仓库中的版本也很旧。
    28. 朋友,不要暗泪垂,失去对象哭不回,不如努力去工作,建功立业有作为,待到寻到好郎儿嫁娶吉祥日,郎才女貌把心遂。   考虑到这个功能仅需要客户端的支持即可,不需要在每台服务器上都安装,我们就下载了最新的openssh源码包并打包成了RPM直接安装到了Ansible操作主机上。
    服务器环境:
    CentOS 6.4 x86_64 Minimal
    1. 编译生成OpenSSH RPM
    1.1 安装编译所需工具
    $ sudo yum -y groupinstall “Development tools”
    $ sudo yum -y install pam-devel rpm-build rpmdevtools zlib-devel krb5-devel tcp_wrappers tcp_wrappers-devel tcp_wrappers-libs
    1.2 配置RPM编译环境
    $ cd /home/dong.guo
    $ mkdir rpmbuild
    $ cd rpmbuild
    $ mkdir -pv {BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS,TMP}
    $ cd /home/dong.guo
    $ vim .rpmmacros
    %_topdir /home/dong.guo/rpmbuild
    %_tmppath /home/dong.guo/TMP
    1.3 升级OpenSSL到最新
    $ sudo yum update openssl
    1.4 编译OpenSSH RPM
    1.4.1 下载源码包
    $ cd /home/dong.guo/rpmbuild/SOURCES/
    $ wget http://mirror.team-cymru.org/pub/OpenBSD/OpenSSH/portable/openssh-6.6p1.tar.gz
    $ wget http://mirror.team-cymru.org/pub/OpenBSD/OpenSSH/portable/openssh-6.6p1.tar.gz.asc
    $ openssl dgst -sha1 openssh-6.6p1.tar.gz; echo b850fd1af704942d9b3c2eff7ef6b3a59b6a6b6e
    1.4.2 配置SPEC文件
    $ cd /home/dong.guo/rpmbuild/SPECS
    $ tar xfz 。。/SOURCES/openssh-6.6p1.tar.gz openssh-6.6p1/contrib/redhat/openssh.spec
    $ mv openssh-6.6p1/contrib/redhat/openssh.spec openssh-6.6p1.spec
    $ rm -rf openssh-6.6p1
    $ sudo chown 74:74 openssh-6.6p1.spec
    $ sed -i -e “s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g” openssh-6.6p1.spec
    $ sed -i -e “s/%define no_x11_askpass 0/%define no_x11_askpass 1/g” openssh-6.6p1.spec
    $ sed -i -e “s/BuildPreReq/BuildRequires/g” openssh-6.6p1.spec
    1.4.3 编译生成RPM
    $ cd /home/dong.guo/rpmbuild/SPECS
    $ rpmbuild -ba openssh-6.6p1.spec
    1.4.4 查看生成的RPM
    $ cd /home/dong.guo/rpmbuild/RPMS/x86_64
    $ ls openssh-*
    openssh-6.6p1-1.x86_64.rpm openssh-clients-6.6p1-1.x86_64.rpm openssh-debuginfo-6.6p1-1.x86_64.rpm openssh-server-6.6p1-1.x86_64.rpm
    1.4.5 安装生成的RPM
    $ cd /home/dong.guo/rpmbuild/RPMS/x86_64
    $ sudo rpm -e openssh-askpass
    $ sudo rpm -e openssh-ldap
    $ sudo rpm -Fvh openssh*6.6p1-1*rpm
    Preparing.。。 ########################################### [100%]
    1:openssh ########################################### [ 33%]
    2:openssh-clients ########################################### [ 67%]
    3:openssh-server warning: /etc/ssh/sshd_config created as /etc/ssh/sshd_config.rpmnew ##################################### [100%]
    
    
     上一页12下一页 剩下全文
    
        linux如何使用ControlPersist加快SSH连接速度目崇山峻岭不口若悬河转睛33. 只要怀着信念去做你不知能否成功的事业,无论从事的事业多么冒险,你都必须能够获得成功。63. I decided on science as my main subject of study. The reasons are as follows.(2012.安徽)《晏子春秋》31.为者常成,行者常至。    楼上几日春寒,帘垂四面,玉阑干慵倚。被冷香消新梦觉,不许愁人不起。山光忽西落,池月渐东上。linuxssh,ssh连接速度慢On the surface (At first thought), it (this) may seem a sound (an attractive) suggestion (solution / idea), but careful weighing on the mind (on closer analysis / on second thought), we find that…
随便看

 

霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/10 2:11:09