<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>openssl归档 - Liao&#039;s blog</title>
	<atom:link href="https://www.laobaiblog.top/tag/openssl/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.laobaiblog.top/tag/openssl/</link>
	<description>路漫漫其修远兮，吾将上下而求索</description>
	<lastBuildDate>Tue, 09 Jul 2024 08:03:56 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.laobaiblog.top/wp-content/uploads/2022/01/cropped-tyuu-32x32.png</url>
	<title>openssl归档 - Liao&#039;s blog</title>
	<link>https://www.laobaiblog.top/tag/openssl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CentOS7 Openssh离线升级至9.8p1，OpenSSL升级至1.1.1w</title>
		<link>https://www.laobaiblog.top/2024/07/09/centos7-openssh%e7%a6%bb%e7%ba%bf%e5%8d%87%e7%ba%a7%e8%87%b39-8p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/</link>
		
		<dc:creator><![CDATA[大白]]></dc:creator>
		<pubDate>Tue, 09 Jul 2024 07:02:40 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[openssl]]></category>
		<guid isPermaLink="false">https://www.laobaiblog.top/?p=481</guid>

					<description><![CDATA[<p>Openssh经过一段时间的等保测试，看来又得重新升级。略微删减了一下脚本，在离线环境中使用。 相关 &#8230;</p>
<p><a href="https://www.laobaiblog.top/2024/07/09/centos7-openssh%e7%a6%bb%e7%ba%bf%e5%8d%87%e7%ba%a7%e8%87%b39-8p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/">CentOS7 Openssh离线升级至9.8p1，OpenSSL升级至1.1.1w</a>最先出现在<a href="https://www.laobaiblog.top">Liao&#039;s blog</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p><em>Openssh经过一段时间的等保测试，看来又得重新升级。略微删减了一下脚本，在离线环境中使用。</em></p>
<h3>相关环境</h3>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_b07c39eeaf26c7ab4682643f5f4515e4.jpg"><img decoding="async" src="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_b07c39eeaf26c7ab4682643f5f4515e4.jpg" alt="" /></a></p>
<ul>
<li>系统：CentOS Linux release 7.9.2009 (Core)</li>
<li><a class="wp-editor-md-post-content-link" href="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/">OpenSSH版本</a> : 7.4p1 &#8212;> <a class="wp-editor-md-post-content-link" href="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/">9.8p1</a></li>
<li><a class="wp-editor-md-post-content-link" href="https://www.openssl.org/source/old/1.1.1/index.html">OpenSSL版本</a> ：1.0.2k &#8212;> <a class="wp-editor-md-post-content-link" href="https://www.openssl.org/source/openssl-1.1.1w.tar.gz">1.1.1w</a></li>
<li>zlib版本(需要外网下载，根据需要更换版本)：<a class="wp-editor-md-post-content-link" href="http://www.zlib.net/zlib-1.3.1.tar.gz">1.3.1</a></li>
</ul>
<h3>Openssh离线安装升级</h3>
<ul>
<li><strong><a class="wp-editor-md-post-content-link" href="https://mrliao.lanzouj.com/i0vwY23zevab">蓝奏云下载</a></strong> (离线安装包也已经整理好相关脚本依赖，防止CSDN白嫖党，解压密码：laobai)</li>
</ul>
<p>文中常用命令：</p>
<pre><code class="language-shell line-numbers">#查看Linux信息
[root@asdasd ~] uname -a
Linux ZKHY 3.10.0-1160.62.1.el7.x86_64 1 SMP Tue Apr 5 16:57:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
#查看centos版本
[root@asdasd ~] cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
#查看ssh版本
[root@adasd ~] ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
#创建脚本安装目录
[root@asdasd ~]mkdir -p /root/OpenSSH
</code></pre>
<h4><strong>1. 将脚本解压放到<code>/root/OpenSSH</code>下。</strong></h4>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_a0e52f483aa36d9df645ad23c70ef4b5.jpg"><img decoding="async" src="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_a0e52f483aa36d9df645ad23c70ef4b5.jpg" alt="" /></a></p>
<h4><strong>2. 授权脚本运行升级Openssh及Openssl,静待升级即可。</strong></h4>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_eaade98e038fc094bb60fa7bd0141f7b.jpg"><img decoding="async" src="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_eaade98e038fc094bb60fa7bd0141f7b.jpg" alt="" /></a></p>
<pre><code class="language-shell line-numbers">#进入安装目录
[root@asdasd ~]# cd /root/OpenSSH/
[root@asdasd OpenSSH]# ll
total 13024
-rw-r--r-- 1 root root 1910393 Jul  9 14:38 openssh-9.8p1.tar.gz
-rw-r--r-- 1 root root 9893384 Jul  9 14:38 openssl-1.1.1w.tar.gz
drwxr-xr-x 3 root root    4096 Jul  9 14:38 packages
-rw-r--r-- 1 root root    5590 Jul  9 14:38 UpdateOpenSSH.sh
-rw-r--r-- 1 root root 1512791 Jul  9 14:38 zlib-1.3.1.tar.gz
#授权脚本执行权限
[root@asdasd OpenSSH]# chmod a+x UpdateOpenSSH.sh
#运行升级脚本
[root@asdasd OpenSSH]# ./UpdateOpenSSH.sh
</code></pre>
<h3>升级效果</h3>
<pre><code class="language-shell line-numbers">#输入命令查看升级效果
ssh -V
OpenSSH_9.8p1, OpenSSL 1.1.1w  11 Sep 2023
</code></pre>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_1365d8240319cd0ef00abd7fdb36661b.jpg"><img decoding="async" src="https://www.laobaiblog.top/wp-content/uploads/2024/07/wp_editor_md_1365d8240319cd0ef00abd7fdb36661b.jpg" alt="" /></a></p>
<p><a href="https://www.laobaiblog.top/2024/07/09/centos7-openssh%e7%a6%bb%e7%ba%bf%e5%8d%87%e7%ba%a7%e8%87%b39-8p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/">CentOS7 Openssh离线升级至9.8p1，OpenSSL升级至1.1.1w</a>最先出现在<a href="https://www.laobaiblog.top">Liao&#039;s blog</a>。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CentOS7 Openssh升级至9.5p1，OpenSSL升级至1.1.1w</title>
		<link>https://www.laobaiblog.top/2023/11/22/centos7-openssh%e5%8d%87%e7%ba%a7%e8%87%b39-5p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/</link>
		
		<dc:creator><![CDATA[大白]]></dc:creator>
		<pubDate>Wed, 22 Nov 2023 06:08:25 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[zlib]]></category>
		<guid isPermaLink="false">https://www.laobaiblog.top/?p=439</guid>

					<description><![CDATA[<p>前言：近期等保出现了openssh相关漏洞，所以改了一下之前的在线升级脚本，将Openssh升级至9 &#8230;</p>
<p><a href="https://www.laobaiblog.top/2023/11/22/centos7-openssh%e5%8d%87%e7%ba%a7%e8%87%b39-5p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/">CentOS7 Openssh升级至9.5p1，OpenSSL升级至1.1.1w</a>最先出现在<a href="https://www.laobaiblog.top">Liao&#039;s blog</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p><em>前言：近期等保出现了openssh相关漏洞，所以改了一下之前的在线升级脚本，将Openssh升级至9.5p1，OpenSSL升级至1.1.1w，已测试放心食用。</em></p>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/2024/07/09/centos7-openssh%e7%a6%bb%e7%ba%bf%e5%8d%87%e7%ba%a7%e8%87%b39-8p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/">已更新最新OpenSSH9.8p1</a></p>
<h3>相关环境</h3>
<ul>
<li>系统：CentOS Linux release 7.9.2009 (Core)</li>
<li>OpenSSH版本: <a class="wp-editor-md-post-content-link" href="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz">9.5p1</a></li>
<li>OpenSSL版本：<a class="wp-editor-md-post-content-link" href="https://www.openssl.org/source/openssl-1.1.1w.tar.gz">1.1.1w</a></li>
<li>zlib版本(需要外网下载，根据需要更换版本)：<a class="wp-editor-md-post-content-link" href="http://www.zlib.net/zlib-1.3.1.tar.gz">1.2.12</a></li>
</ul>
<h3>联网升级安装</h3>
<p><strong><a class="wp-editor-md-post-content-link" href="https://mrliao.lanzouj.com/igONT1flluxc">脚本蓝奏云下载</a></strong>（离线安装包也已经整理好相关脚本依赖，防止CSDN白嫖党，解压密码：laobai）</p>
<pre><code class="language-shell line-numbers">#创建安装目录
mkdir -p /root/OpenSSH/zlib/
</code></pre>
<p><strong>将zlib-1.2.12.tar.gz依赖包上传至/root/OpenSSH/zlib/目录下运行压缩包中的脚本即可</strong></p>
<pre><code class="language-shell line-numbers">#将脚本放入/root/OpenSSH目录下
cd /root/OpenSSH

#将下段代码复制粘贴后授权运行即可
chmod a+x UpdateOpenSSH.sh
./UpdateOpenSSH.sh
</code></pre>
<p><a class="wp-editor-md-post-content-link" href="https://mrliao.lanzouj.com/iOH1o1flp0oh"><strong>脚本下载</strong></a>（网页可能会有符号替换，不建议复制）</p>
<pre><code class="language-shell line-numbers">#!/bin/bash

clear
echo ------------------------------------------
echo        CentOS7 openssh升级到9.5p1
echo              <span class="katex math inline">(date +%F-%T)
echo         注意环境，使用前请做好测试！！！
echo ------------------------------------------
sleep 3s
clear
echo 安装进程开始  3
sleep 1s
clear
echo 安装进程开始  3  2
sleep 1s
clear
echo 安装进程开始  3  2  1
sleep 1s
clear
echo 刷新yum元数据缓存
sleep 2s

yum makecache
sleep 3s
clear
echo 检测安装telnet服务
sleep 1s
echo 尝试启动telnet服务
sleep 1s
cp /etc/securetty /etc/securetty.bak
grep  "pts/0"  /etc/securetty ||  echo 'pts/0' >> /etc/securetty
grep  "pts/1"  /etc/securetty ||  echo 'pts/1' >> /etc/securetty
systemctl restart telnet.socket &&  systemctl restart xinetd
ps -ef |grep xinetd | egrep -v grep > /dev/null
if [</span>? -eq 0 ]
then
    echo 检测到telnet服务已启动……
    systemctl enable telnet.socket
    systemctl enable xinetd
        sleep 2s
else
    echo 未检测到telnet服务，开始安装服务……
    sleep 2s
    yum -y install xinetd telnet-server
    sleep 2s
    clear
    echo 安装telnet服务结束，启动服务……
    systemctl restart telnet.socket &&  systemctl restart xinetd
    systemctl enable telnet.socket
    systemctl enable xinetd
    sleep 1s
fi
clear
echo 关闭SElinux及防火墙并禁用……
sleep 2s
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
cat /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld.service
sleep 2s
clear
echo 安装程序依赖包……
sleep 2s
#yum -y localinstall ls packages/*.rpm
yum -y install gcc gcc-c++ make pam pam-devel openssl-devel pcre-devel perl zlib-devel
sleep 1s
clear
echo 停止并卸载原有ssh
sleep 3s
systemctl stop sshd
cp -r /etc/ssh /etc/ssh.old
cp -r /etc/init.d/ssh /etc/init.d/ssh.old
rpm -qa | grep openssh
sleep 1s
rpm -e `rpm -qa | grep openssh` --nodeps
rpm -qa | grep openssh
sleep 1s
clear

echo 判断是否需要安装wget
WGET=`rpm -qa | grep wget`
if [<span class="katex math inline">WGET -z ];then
    yum install -y wget
fi
echo 准备文件和参数
echo ################################################################
echo 服务器无法联网下载的可以将所需要的升级包放到/root/OpenSSH目录下
echo ################################################################
file=/root/OpenSSH
#zlib=http://www.zlib.net/zlib-1.2.12.tar.gz
openssl=https://www.openssl.org/source/openssl-1.1.1w.tar.gz
openssh=https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz 
echo 创建目录
mkdir -p</span>file/zlib
mkdir -p <span class="katex math inline">file/openssl
mkdir -p</span>file/openssh
echo 联网通过wget下载安装包
cd <span class="katex math inline">file
#echo 开始下载zlib
#wget</span>zlib
echo 开始下载openssl
wget --no-check-certificate <span class="katex math inline">openssl
echo 开始下载openssh
wget --no-check-certificate</span>openssh
###安装相关依赖包###
yum install -y gcc make perl zlib zlib-devel pam pam-devel

echo 安装zlib
sleep 2s
tar -xzf zlib*.tar.gz -C <span class="katex math inline">file/zlib 
sleep 2s
cd</span>file/zlib/zlib*
./configure --prefix=/usr/local/zlib && make && make install
ls -l /usr/local/zlib
cd ..
sleep 1s
clear
echo 配置zlib
grep  "/usr/local/zlib/lib"  /etc/ld.so.conf.d/zlib.conf ||  echo '/usr/local/zlib/lib' >> /etc/ld.so.conf.d/zlib.conf
ldconfig -v
sleep 1s
clear
echo 安装openssl
sleep 5s
mv -f /usr/bin/openssl /usr/bin/openssl.old
mv -f /usr/include/openssl /usr/include/openssl.old
mv -f /usr/lib64/openssl /usr/lib64/openssl.old
rm -rf /usr/local/ssl
cd <span class="katex math inline">file
tar -xzf openssl*.tar.gz -C</span>file/openssl
cd <span class="katex math inline">file/openssl/openssl*
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib && make && make install
cd ..
sleep 5s
clear
echo 配置openssl
sleep 5s
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
grep  "/usr/local/ssl/lib"  /etc/ld.so.conf.d/ssl.conf ||  echo '/usr/local/ssl/lib' >> /etc/ld.so.conf.d/ssl.conf
grep  "/usr/local/lib"  /etc/ld.so.conf.d/ssl.conf ||  echo '/usr/local/lib' >> /etc/ld.so.conf.d/ssl.conf
ldconfig -v
openssl version -a
sleep 5s
clear
echo 安装openssh
sleep 5s
rm -rf /etc/ssh
cd</span>file
tar -xzf openssh*.tar.gz -C <span class="katex math inline">file/openssh
cd</span>file/openssh/openssh*
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl   --with-zlib --with-md5-passwords
make
sleep 5s
sudo chmod 600 /etc/ssh/ssh_host_rsa_key
sudo chmod 600 /etc/ssh/ssh_host_ecdsa_key
sudo chmod 600 /etc/ssh/ssh_host_ed25519_key
make install
cd ..
pwd
sleep 5s
clear
echo 配置openssh
sleep 10s
echo "PasswordAuthentication yes"   >> /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo 'Banner /etc/issue' >> /etc/ssh/sshd_config
cp -p openssh-9.5p1/contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
sudo chmod 600 /etc/ssh/ssh_host_rsa_key
sudo chmod 600 /etc/ssh/ssh_host_ecdsa_key
sudo chmod 600 /etc/ssh/ssh_host_ed25519_key
chkconfig --add sshd
chkconfig sshd on
systemctl restart sshd
sleep 10s
clear
systemctl status sshd
if [ $? -eq 0 ]
then
    clear
    echo SSH安装并运行成功，开始关闭并禁用telnet
    sleep 1s
    systemctl stop telnet.socket &&  systemctl stop xinetd
    systemctl disable telnet.socket &&  systemctl disable xinetd
    sleep 1s
    echo 升级完成,安装ssh2扩展支持
    sleep 5s
    yum install libssh2 -y
    clear
    echo 安装进程结束
    sleep 5s
else
    echo SSH未成功安装或配置，安装进程即将退出，请检查日志……
    sleep 5s
fi

</code></pre>
<h3>升级成功</h3>
<pre><code class="language-shell line-numbers">#输入命令查看升级效果
ssh -V
OpenSSH_9.5p1, OpenSSL 1.1.1w  11 Sep 2023
</code></pre>
<p><a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/wp-content/uploads/2023/11/wp_editor_md_4c74046be04e58d1cfd0c80ae1ed264d.jpg"><img decoding="async" src="https://www.laobaiblog.top/wp-content/uploads/2023/11/wp_editor_md_4c74046be04e58d1cfd0c80ae1ed264d.jpg" alt="" /></a></p>
<ul>
<li>这是我之前的博文：<a class="wp-editor-md-post-content-link" href="https://www.laobaiblog.top/2022/04/01/centos-7-%e7%a6%bb%e7%ba%bf%e6%9b%b4%e6%96%b0%e5%8d%87%e7%ba%a7-openssh-8-8p1/">CentOS 7 离线更新升级 openSSH 8.8p1</a></li>
<li>另附手动升级博文：<a class="wp-editor-md-post-content-link" href="https://www.cnblogs.com/simendavid/archive/2023/10/27/17792570.html#!comments">湖南馒头:CentOS7 OpenSSL升级1.1.1w；OpenSSH 升级 9.5p1 保姆级教程 </a></li>
</ul>
<p><a href="https://www.laobaiblog.top/2023/11/22/centos7-openssh%e5%8d%87%e7%ba%a7%e8%87%b39-5p1%ef%bc%8copenssl%e5%8d%87%e7%ba%a7%e8%87%b31-1-1w/">CentOS7 Openssh升级至9.5p1，OpenSSL升级至1.1.1w</a>最先出现在<a href="https://www.laobaiblog.top">Liao&#039;s blog</a>。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
