网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
标题 | linux如何使用ControlPersist加快SSH连接速度 |
分类 | 软件教程 |
内容 | Linux系统进行服务器配置管理迁移的时候,SSH的连接速度让人头疼,太慢影响效率,那么有什么方法能够加快SSH的连接速度呢?通过ControlPersist即可实现,下面小编给大家简单的介绍。 目前,项目中服务器的配置管理已经全部从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… |
随便看 |
|
霍普软件下载网教程攻略栏目提供软件使用教程、手机游戏攻略等方法技巧。