升级openssh版本
admin
2023-07-30 11:42:05
0

有网络情况下


1 下载包,编译

tar zxvf openssh-7.1p1.tar.gz
cd openssh-7.1
./configure --prefix=/usr --sysconfdir=/etc/ssh
make
make install

2 解决如下环境报错:

   configure: error: *** zlib.h missing - please install first or check config.log ***

  yum install openssl openssl-devel -y


3 编译

yum install make automake gcc gcc-c++ gcc-g77 -y

4 覆盖配置文件

   make install覆盖/etc/ssh配置文件时可能会报错,删掉/etc/ssh下的报错配置文件,再make install一次就可以了。但是有时候可能需要把整个代码删掉重新解压重复以上过程。


5 如果使用root远程无法登录,修改/etc/ssh/sshd_config

   PermitRootLogin yes。


6 查看升级后的版本

/usr/bin/ssh -V


无网络如何升级

1、准备相关的包

   openssh下载地址:http://mirror.internode.on.net/pub/OpenBSD/OpenSSH/portable/

   openssl相关包下载:http://www.openssl.org/source/

   pam相关包下载:http://pkgs.org/centos-6/centos-x86_64/

   zlib包下载: http://zlib.net/

2、安装zlib

   tar -zxvf zlib-1.2.8.tar.gz
   cd zlib-1.2.8
   ./configure --prefix=/usr/local/zlib && make && make install

3、安装openssl-fips

   tar zxvf openssl-fips-2.0.5.tar.gz
   cd openssl-fips
   ./config
   make && make install

4、安装openssl

    tar -zxvf openssl-1.0.1h.tar.gz
    cd openssl-1.0.1h
    ./config fips --shared    
    make && make install

5、将新编译的openssl library 加入系统动态库链接中

    echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
    ldconfig

6、安装pam,首先卸载旧版本

    查看版本信息:rpm -qa|grep pam
    卸载旧版本:rpm -e --nodeps pam-1.1.1-17.el6.x86_64

    安装pam:依次安装
    rpm -ivh tcp_wrappers-devel-7.6-57.el6.x86_64.rpm
    pam-1.1.1-20.el6_7.1.x86_64.rpm
    pam-devel-1.1.1-20.el6_7.1.x86_64.rpm

7、安装OpenSSH
    tar zxvf openssh-7.1p1.tar.gz
    cd openssh-7.1p1
    ./configure \
--prefix=/usr \
--sysconfdir=/etc/ssh \
--with-md5-passwords \
--with-pam \
--with-tcp-wrappers \
--with-ssl-dir=/usr/local/ssl \
--with-zlib=/usr/local/zlib \
--without-hardening
    make && make install

8、加入到系统服务,重启sshd升级成功
    chkconfig --add sshd
    service sshd restart


相关内容

热门资讯

等不及毕业了!年薪600万抢人 6月28日,毕业季尾声,清华大学计算机系NLP实验室(全称“自然语言处理与社会人文计算实验室”)公布...
洗衣机显示e3是什么意思 1、脱水时洗衣桶重力不平衡。如果洗衣机的衣服集中在一起,重量会侧向一边,滚筒在旋转的过程中,重量不平...
海尔热水器显示e3是什么意思 出现了海尔热水器e3错误,往往有三个原因导致一是风机的接口位置出现了接触不良的问题,二是交流风机的启...
燃气热水器显示e3是什么意思 燃气热水器的E3表示风机故障,这个故障都是人为操作不当导致的,风机故障一般来说就是端子脱落或者内部的...
奥克斯空调显示e3是什么意思 该代码提示空调的制冷剂用完了。可能是空调的制冷系统内冷冻油缺乏,而且空调的制冷部件之间距离太近,散热...
惠而浦空调出现e3是什么意思 原因可能是在空调的使用过程中漏氟或者是空调使用的时间太长氟消耗,可以检查空调的压力是否在正常范围内,...
乌克兰首都遭袭,传出多次强烈爆... 新华社基辅7月6日电(记者李东旭) 当地时间6日凌晨2时9分至16分,新华社记者在乌克兰首都基辅听到...
特朗普一通电话后,国际足联“破... 全世界都看得目瞪口呆。我估计,很多韩国人都会感到很惊诧,事情还能这样干?嗯,韩国人可能都不会干的事情...
法国一博物馆约20件珠宝被盗,... 据法新社和《太阳报》报道,当地时间7月5日,法国东部下莱茵省莱俪博物馆遭遇盗窃。消息人士称,窃贼进入...
美国典礼,伊朗葬礼,同一天两个... 7月4日,全球迎来极具反差感的一天。在西半球,美国高调举办建国250周年独立日庆典,特朗普发表演讲宣...