首页 > 系统相关 >centos7.2上openssn7.4升级到openssn9.6

centos7.2上openssn7.4升级到openssn9.6

时间:2024-07-10 17:32:13浏览次数:19  
标签:sshd openssh openssl usr openssn7.4 centos7.2 openssn9.6 local ssh

1.升级openssl 1.0.2k到openssl-1.1.1w

mkdir /software

 2.下载安装包

wget --no-check-certificate https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz

 3.编译并安装

3.1 安装zlib

yum install -y gcc gcc-c++ glibc make automake autoconf zlib zlib-devel 

3.2解压openssl并安装

tar -zxf openssl-1.1.1w.tar.gz

cd openssl-1.1.1w/

./config shared zlib -fPIC --prefix=/usr/local/openssl

make -j 4

make install

3.3建立软链接

mv /usr/bin/openssl /usr/bin/openssl.bak

mv /usr/include/openssl /usr/include/openssl.bak

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

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

echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl-x86_64.conf

ldconfig -v

openssl version -a

 4.安装openssn7.4到9.6

4.1下载并安装

cd /software wget --no-check-certificate https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz

systemctl stop sshd

mv /etc/ssh /etc/ssh.bak

mv /usr/sbin/sshd /usr/sbin/sshd.bak

mv /usr/bin/ssh /usr/bin/ssh.bak

4.2卸载原ssh

rpm -qa | grep openssh rpm -e openssh-clients-7.5p1-1.x86_64 --nodeps

rpm -e openssh-server-7.5p1-1.x86_64

rpm -e openssh-7.5p1-1.x86_64

rpm -e openssh-debuginfo-7.5p1-1.x86_64 (可以试试yum卸载,yum remove openssh)

rpm -qa | grep openssh

4.3编译安装

tar -zxf openssh-9.6p1.tar.gz

cd openssh-9.6p1/

./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --with-zlib

make -j 4

make install

# 取消原有sshd启动方式并配置新版

sshd.service ls /usr/lib/systemd/system/ssh*

rm -f /usr/lib/systemd/system/ssh*

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

# 复制sshd相关文件到新目录

mkdir /etc/ssh vim /usr/local/openssh/etc/sshd_config

PermitRootLogin yes

PubkeyAuthentication yes

cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config

cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd

cp /usr/local/openssh/bin/ssh /usr/bin/ssh

cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub

# 启动sshd服务并设置开机启动

systemctl daemon-reload

systemctl start sshd && systemctl enable sshd

ssh -V

 

参考:https://www.cnblogs.com/williamzheng/p/18057229

标签:sshd,openssh,openssl,usr,openssn7.4,centos7.2,openssn9.6,local,ssh
From: https://www.cnblogs.com/cutthedragon/p/18294638

相关文章

  • CentOS7.2T以上磁盘挂载
    CentOS7.服务器挂载大于2T磁盘目录CentOS7.服务器挂载大于2T磁盘0.环境信息Linux原理1.详细挂载步骤1.1.查看当前系统磁盘使用情况1.2.查看是否有未知硬盘未挂载1.3.挂载硬盘-使用parted1.3.1.使用parted命令1.3.2.创建labelgptl执行两次1.3.3.依次录入yes/mkpart......
  • Openstack-mitakaCentos7.2双节点搭建--(一)基础服务搭建
    虚拟机准备版本Centos7.21511网络配置:管理网络:192.168.100.10controller192.168.100.20compute外部网络192.168.200.10controller192.168.200.20computeVmware......
  • CentOS7.2基于LAMP搭建WordPress,并自定义Logo和名称
    本次搭建LAMP+Wordpress环境如下MySQLphpWordpress_CN4.9ApacheCentOS7.2192.168.200.101、安装mariadb、php、httpd、wget2、测试php3、下载wordpress并配置4、网页......
  • Centos7.2命令安装图形化界面
    系统安装时,一般都是选择默认的最小化安装,这种是没有图形化界面,我们可以使用命令安装。1.使用yumgrouplist查看当前所有可以使用的组,也就是可以下载那些图形界面,选择一个自......
  • Centos7.2 启用iptables
    一、防火墙iptables简洁介绍iptables和firewalld都是工作在用户空间、用来定义规则的工具,本身不是防火墙,他们定义的规则,可以让内核空间当中的netfilter读取,并且实现防......
  • Centos7.2 编译安装方式搭建 phpMyAdmin
    安装方式:在本文中所有依赖软件均使用最新版本源码编译安装。操作系统:Centos7.2 x86_64位一、编译安装并配置httpd2.4.7,由于软件依赖,先安装pcreapr以及apr-util1.......
  • CentOS7.2 使用Shell安装Oracle12c
    1.操作系统版本2.磁盘分区用量二.安装必要的软件包forpkgin'binutils''compat-libcap1''compat-libstdc++-33''gcc''gcc-c++''glibc''glibc-devel''ksh''lib......