首页 > 其他分享 >Openssh升级记录

Openssh升级记录

时间:2023-02-07 16:01:01浏览次数:64  
标签:sshd 记录 -- Openssh openssl 升级 ssl usr local

执行升级前备份文件

cp -r /etc/ssh  /etc/ssh_bak

cp /etc/init.d/sshd  /etc/init.d/sshd_bak

cp /usr/sbin/sshd  /usr/sbin/sshd_bak

一、查看openssl

  1、查看openssl版本

       # rpm -qa |grep openssl

Openssh升级记录_OpenSSH离线升级安装

   2、执行卸载命令

       卸载时报错 error: "openssl-0.9.8e-22.el5" specifies multiple packages 需要加参数如下

      # rpm -e openssl-0.9.8e-22.el5 --allmatches --nodeps

        注意:(虚拟机测试 卸载后重启,可能导致账号需要重新配置,谨慎操作)

   3、安装openssl

     3.1、解压

         # tar –xf openssl-1.0.1h.tar.gz

        #cd openssl-1.0.1h

      3.2、配置

        # ./config  --prefix=/usr/local/ssl  --openssldir=/etc/ssl --shared

Openssh升级记录_OpenSSH离线升级安装_02

     3.3、编译安装

         # make && make install

                    (待验证) 3.4、#echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

                                          #ldconfig

      3.4、设置软连接

            # ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

           # ln -s /usr/local/ssl/include/openssl /usr/include/openssl

                  配置ssl库(需要验证)

                     # cp /usr/local/ssl/lib/libssl.so.1.0.0  /usr/lib64

                    # cp /usr/local/ssl/lib/libcrypto.so.1.0.0  /usr/lib64

                    # ln -s /usr/lib64/libcrypto.so.1.0.0  /usr/lib64/libcrypto.so.10

                    # ln -s /usr/lib64/libcrypto.so.1.0.0  /usr/lib64/libcrypto.so

                    # ln -s /usr/lib64/libssl.so.1.0.0  /usr/lib64/libssl.so.10

                    # ln -s /usr/lib64/libssl.so.1.0.0  /usr/lib64/libssl.so

                    # ln -s /usr/local/ssl/bin/openssl  /usr/bin/openssl

                    #ln -s /usr/local/ssl/include/openssl  /usr/include/openssl

   3.5、查看版本

         # openssl  version  -a

二、升级openssh

    1.卸载旧版Openssh(如果远程需要先安装并开启telnet服务)

      1.1.确认OpenSSH需要删除的rpm包

          #  rpm -qa |grep ssh

Openssh升级记录_OpenSSH离线升级安装_03

   1.2.使用rpm的方式删除

    # rpm -e openssh openssh-clients openssh-server openssh-askpass --nodeps

2.安装openssh

  2.1.解压

    # tar –xf  openssh-7.4p1.tar.gz

    # cd  openssh-7.4p1

  2.2.配置

    # ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-ssl-dir=/usr/local/ssl --with-md5-passwords -- mandir=/usr/share/man 

   # ./configure   --prefix=/usr --sysconfdir=/etc/ssh  --with-md5-passwords --with-pam --with-tcp-wrappers   --with-ssl-dir=/usr/local/ssl --without-hardening 

  注: --prefix=/usr 意思:可执行文件(默认位置/usr/local/bin)、库文件(默认位置/usr/local/lib)、配置文件(默认位置/usr/local/etc) 都放在/usr下

  2.3.删除原ssh配置目录

     # rm  -rf  /etc/ssh

  2.4.编译安装

    # make && make install

  2.5.安装完成,执行配置

    #cp ./contrib/redhat/sshd.init  /etc/init.d/sshd

     (需要把解压的openssh包里文件sshd.init 复制并重命名/etc/init.d/sshd)

Openssh升级记录_OpenSSH离线升级安装_04

    #chkconfig --add sshd

   #chkconfig sshd on

   #chkconfig --list|grep sshd

 2.6.查看openssh版本号,验正安装结果

   # ssh -V

 2.7.允许root远程登录

   # sed -i "32 aPermitRootLogin yes" /etc/ssh/sshd_config

 2.8.重启服务

  # service  sshd  restart

 2.9.启动并验正服务的开启状况

   # /usr/sbin/sshd -d  检验

  # /usr/sbin/sshd     启动服务


另:

​http://www.zlib.net/ ​

​http://www.openssl.org/ ​

​http://www.openssh.org/​

标签:sshd,记录,--,Openssh,openssl,升级,ssl,usr,local
From: https://blog.51cto.com/u_7175088/6042232

相关文章

  • P3203做题记录
    一种更简单的想法,只用用分块思想(或者根号分治?)不用分块。先考虑暴力怎么做:修改直接改,查询不停跳下一个点。但这样会被卡到\(O(n^2)\)。考虑分块思想优化:如果保证每次至少......
  • webrtc windows编译记录
    //cmdsetpath=D:\zzh\depot_tools;%path%setDEPOT_TOOLS_WIN_TOOLCHAIN0setvs2022_install=C:\ProgramFiles\MicrosoftVisualStudio\2022\Community//powershe......
  • GVM升级手册
    #停止服务systemctlstopospd-openvas.servicesystemctlstopopenvas-manager.servicesystemctlstopgsad.servicesystemctlstopgvmd.servicesystemctlstoppostg......
  • ubuntu22.04 git升级
     git--version //查看版本 sudoadd-apt-repositoryppa:git-core/ppa  //通过PPA源方式安装软件的添加PPA源到Sourcelist中的命令,新手可以了解一下ubuntu专用......
  • 手机微信聊天记录怎么打印出来?
    微信是绝大多数人最常用的聊天工具软件之一,无论是家人、朋友、同事,还是老师和家长都会使用微信来沟通和交流。而有不少网友想要找某件事情的记录时,也会使用微信来搜索聊天......
  • 20230207 物料关联车型报表 问题记录
    1.写sql的时候,主次没分清楚,应该是从marc和t001w表中查数据,剩下的字段再从其他的表中查,但是我直接是把lips和这两张表内连接到一块了,然后遇到lips表中没有的数据,就直接没数......
  • 【踩坑记录】@Transactional注解回滚不生效问题
    @Transactional属于是Spring的常用事务处理注解了,最近在开发时偶然发现这个东西竟然不是100%生效的。问题重现:测试一个批处理方法,方法上加了@Transactional后执行,因为加......
  • 杭州银行牵手火山引擎数智平台,要既“好”又“快”地完成数字化升级
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群1996年杭州银行正式成立,在经过多年经营发展后,已成为国内资产质量领先、业绩优良、综合实力跻......
  • 杭州银行牵手火山引擎数智平台,要既“好”又“快”地完成数字化升级
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,并进入官方交流群1996年杭州银行正式成立,在经过多年经营发展后,已成为国内资产质量领先、业绩优良、综合实......
  • 计讯物联定制服务再升级,助力千行百业万物互联
    随着物联网行业的迅猛发展,行业应用需求趋向于个性化。面对这样的发展趋势,计讯物联打破传统运营管理方式,立足客户需求,为广大客户提供定制化服务,以此提高客户满意度及忠诚度......