ubuntu20.4升级OpenSSL和OpenSSH

这篇具有很好参考价值的文章主要介绍了ubuntu20.4升级OpenSSL和OpenSSH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考:https://blog.csdn.net/weixin_37534043/article/details/120822689
https://blog.csdn.net/xujiamin0022016/article/details/87817124

一、安装包下载(下载说明中的版本)

openssl
官方下载地址: https://www.openssl.org/source/

openssh
官方下载地址:https://fastly.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/

zlib
官方下载地址: http://www.zlib.net/

CSDN资源下载链接:
https://download.csdn.net/download/lqh_linux/87403202

二、安装telnet

验证telnet服务是否存在并启用。telnet ip # 测试是否成功登陆;
如果登录不成功,安装telnet服务;

apt-get install openbsd-inetd telnetd telnet -y

/etc/init.d/openbsd-inetd restart # 启动服务;
netstat -anpt|grep 23 # 查看telnet服务的默认端口是否启动;
telnet ip # 测试是否成功登陆;

三、安装

卸载原openssh:

apt-get remove openssh-server openssh-client -y

此时想再通过类似xshell,putty之类的工具访问对应服务器就失效了,所以切勿关闭当前操作界面。

安装 libpam0g-dev和gcc:

apt-get update -y
apt-get install libpam0g-dev -y
apt install build-essential -y

四、安装zlib

 cd /mnt/
tar zxvf zlib-1.2.13.tar.gz
 cd zlib-1.2.13/
 ./configure --shared
 make && make install

五、安装OpenSSL

cd /mnt/
tar zxvf openssl-3.0.7.tar.gz
cd openssl-3.0.7/
./config shared zlib 

一定要加上shared 参数,要不在安装openssh的时候就无法找到

 make && make install

备份原来的openssl

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

mv: cannot stat ‘/usr/include/openssl’: No such file or directory
这个报错不管

创建软链接到系统位置

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

查看libssl.so位置

# find / -name "libssl.so"
/mnt/openssl-3.0.7/libssl.so
/usr/local/lib64/libssl.so

软链接openssl的lib库

mkdir -p /usr/local/openssl/lib64
ln -s /usr/local/lib64/libssl.so /usr/local/openssl/lib64/libssl.so

将openssl 的lib 库添加到系统

echo “/usr/local/openssl/lib64” > /etc/ld.so.conf.d/openssl.conf

使新添加的lib 被系统找到

 ldconfig -v

可能遇到的问题:
ubuntu20.4升级OpenSSL和OpenSSH
解决方法
通过 find / -name libcrypto.so.3find / -name libssl.so.3 查找到对应so文件的位置,并建立软连接

ln -s /usr/local/lib64/libssl.so.3  /usr/lib/libssl.so.3
ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib/libcrypto.so.3

openssl升级成功显示

# openssl version
OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)

六、安装openssh

# cd /mnt/
# tar zxvf openssh-9.0p1.tar.gz
# cd openssh-9.0p1/
# whereis openssl
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-ssl-dir=/usr/include/openssl --with-privsep-path=/var/lib/sshd

需要指定openssl的安装路径
# make && make install文章来源地址https://www.toymoban.com/news/detail-427467.html

# ssh -V
OpenSSH_9.0p1, OpenSSL 3.0.7 1 Nov 2022
# cd /etc/ssh
# mv sshd_config sshd_config.default
# cp ../ssh.old/sshd_config ./
# mv /etc/init.d/ssh.old /etc/init.d/ssh
# systemctl unmask ssh
# systemctl restart sshd

到了这里,关于ubuntu20.4升级OpenSSL和OpenSSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu系统升级OpenSSL-3.0.5和OpenSSH-9.0解决远程代码执行漏洞(CVE-2022-2274)

    OpenSSL 是 OpenSSL团队的一个开源的能够实现安全套接层(SSLv2/v3)和安全传输层(TLSv1)协议的通用加密库。该产品支持多种加密算法,包括对称密码、哈希算法、安全散列算法等。近日,国家信息安全漏洞库(CNNVD)收到关于OpenSSL 安全漏洞(CNNVD-202207-242、CVE-2022-2274)情况的

    2024年02月02日
    浏览(53)
  • 【Linux 升级Openssh以及Openssl版本】

    服务器漏洞,需要升级openssh版本到9.0。 输入命令查看 openssl 版本 因为我这里已经升级过了,所以显示最新版 下载最新的openssl并解压(建议将压缩包下载到 /opt 目录下): 如果在执行 wget 后指令提示 command not found ,是因为目标机上没有安装wget指令,需进行wget指令安装;

    2023年04月17日
    浏览(42)
  • kylin v10 升级 openssl、openssh

    一、查看当前安装的版本 注意:不要卸载旧版本,会出依赖方面的问题! 二、下载 三、编译 编译安装需较长时间!!! 说明:一定要加上shared 参数,要不在安装openssh的时候提示无法找到路径! 四、建立软链接 5.写入openssl库文件的搜索路径  如果出现错误 bash: /etc/ld.so.conf:

    2024年04月11日
    浏览(42)
  • Ubuntu20.4系统隐藏顶栏

    注:Ubuntu20.4以上版本安装gnome-tweak-tool可以实现隐藏顶栏了,但20.4还需要安装一下扩展模块,教程如下: 在Ubuntu中有两个扩展工具都支持隐藏顶栏。 1、安装autohidetopbar。 2、安装dash-to-panel 它们都是gnome-shell-extensions的扩展模块,想要使用这个扩展模块,首先需要安装gnome-tw

    2023年04月08日
    浏览(41)
  • OpenSSL升级1.1.1w和OpenSSH 升级 9.5p1 保姆级教程

      OpenSSH 的加密功能需要用到OpenSSL,所以在升级OpenSSH的时候,大部分情况是需要将OpenSSL一起升级的。 这里我们选择先升级OpenSSL到OpenSSL 1.1.1w  11 Sep 2023 然后再升级OpenSSH 到OpenSSH_9.5p1, OpenSSL 1.1.1w  11 Sep 2023 两个都是最新版本,方便大家食用。 在升级之前先将需要的包上传到

    2024年02月08日
    浏览(55)
  • Centos 7.9 升级 OpenSSH 到 openssh-9.4p1及openssl-1.1.1k

    注:ssh升级到openssh-9.4p1需要openssl-1.1.1及以上!!! openssh-9.4p1和openssl-1.1.1下载地址 1.基础环境 首先,安装基础依赖包 yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel wget vim unzip lrzsz yum install -y pam* zlib* .然后,关闭SELinux,随便创建一个放源文件的目录

    2024年02月08日
    浏览(40)
  • ubuntu20.4安装python3.8

    ubuntu20.4中安装python3.8 注: ubuntu20.4自带python3.10, 软连接python3与pip3指向的为python3.10 本文意在安装python3.8, 并将软连接python与pip指向python3.8 将 deadsnakes PPA 添加到你的系统源列表中 将 deadsnakes PPA 添加到你的系统源列表中 3.一旦软件源仓库被启用,安装 Python 3.8 4.验证安装过程是

    2024年02月01日
    浏览(87)
  • Ubuntu20.4配置arm交叉编译环境

    我是在虚拟机中配置的,如果你的嵌入式设备足够完成自己的编译,可以不考虑虚拟机的。 新安装的Ubuntu20.04系统请先执行以下代码 到aarch64下载对应的aarch64的base镜像。 之后执行如下命令,创建armsys文件夹,之后将刚下载的镜像拷贝到该文件夹下并且解压 安装一些必要的软

    2024年02月06日
    浏览(54)
  • ubuntu20.4安装配置ros系统(noetic)

    不同ubuntu版本对应的ros版本 ubuntu版本 ros1版本 ros2版本 16.04 kinetic ardent 18.04 melodic dashing 20.04 noetic foxy   1、打开软件与更新,切换ubuntu软件源(国内中科大源) 2、打开终端,添加ros软件源(中科大镜像站) 3、配置公钥   4、更新软件源   5、安装ros系统(ps:命令中的noetic根

    2024年02月07日
    浏览(44)
  • ubuntu20.4 静态网络配置(保姆级图文教程)

    之前一直使用的Linux系统都是centOs,突然换成Ubuntu之后不知道怎么配置网络,网上查找了很多资料都不可用,最后终于在一篇博客里看到了20.4版本的网络配置教程,在此贴上链接,并记录 Linux ubuntu20.04 网络配置(图文教程)_ubuntu20.04网络配置_isOllie的博客-CSDN博客 系统:ubu

    2024年02月05日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包