首页 > 系统相关 >ubuntu-22.04.4编译升级安装 OpenSSH_9.8p1+OpenSSL 3.3.2+zlib1.3.1

ubuntu-22.04.4编译升级安装 OpenSSH_9.8p1+OpenSSL 3.3.2+zlib1.3.1

时间:2024-09-13 17:54:52浏览次数:10  
标签:bin p1 OpenSSH OpenSSL openssl usr local sf ssh

 

实验镜像

ubuntu-22.04.4-live-server-amd64.iso

# 安装必备和常用软件包

# 安装相关的依赖项,如有遗漏再次安装
apt install -y libz-dev vim gcc wget tar lrzsz nano make net-tools

 

# 安装zlib

./configure --prefix=/usr/local/zlib
make && make install

 

# 安装openssl

./config --prefix=/usr/local/openssl
make && echo $? #输出0则代表没有错误
make -j 4 install

 

# 覆盖创建软链接

ln -sf /usr/local/openssl/include/openssl /usr/include/openssl
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -sf /usr/local/openssl/lib64/libssl.so.3 /usr/lib/x86_64-linux-gnu//libssl.so.3
ln -sf /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib/x86_64-linux-gnu/libcrypto.so.3

 

# 验证版本

openssl version -a

 

# 安装openssh

mv /etc/ssh /etc/ssh.bak
./configure --prefix=/usr/local/openssh/ --sysconfdir=/etc/ssh/ --with-ssl-dir=/usr/local/openssl/ --with-zlib=/usr/local/zlib/ --without-openssl-header-check make -j 4 && make install

 

# 从安装目录创建软连接到系统目录

ln -sf /usr/local/openssh/sbin/sshd /sbin/sshd
ln -sf /usr/local/openssh/bin/ssh /usr/bin/ssh
ln -sf /usr/local/openssh/bin/scp /usr/bin/scp
ln -sf /usr/local/openssh/bin/sftp /usr/bin/sftp
ln -sf /usr/local/openssh/bin/ssh-add /usr/bin/ssh-add
ln -sf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
ln -sf /usr/local/openssh/bin/ssh-keyscan /usr/bin/ssh-keyscan

 

# 验证

systemctl status sshd
sshd -V

 

标签:bin,p1,OpenSSH,OpenSSL,openssl,usr,local,sf,ssh
From: https://www.cnblogs.com/jianxiaoxiu/p/18412623

相关文章

  • P10466 邻值查找
    #include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecondtypedefpair<int,int>PII;typedeflonglongll;typedefunsignedlonglongull;typedefunsignedintuint;typedefvector<string>VS;typedefvector<int>......
  • P1115 最大子段和(DP)
    #include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecondtypedefpair<int,int>PII;typedeflonglongll;typedefunsignedlonglongull;typedefunsignedintuint;typedefvector<string>VS;typedefvector<int>......
  • P11037 【MX-X3-T4】「RiOI-4」上课
    P11037【MX-X3-T4】「RiOI-4」上课本文主要解释不断\(+1\)的过程如何快速实现的具体流程。题意给定正整数\(n,q\)和\(n\)个区间\([l_i,r_i]\)。有\(q\)组询问,每次询问给定一个整数\(x\)。在每个区间内选择一个整数\(a_i\)(\(l_i\leqa_i\leqr_i\)),使得所选整数的总......
  • P1020 [NOIP1999 提高组] 导弹拦截
    #include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e5+10;intn;inta[N];intq[N];signedmain(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); intx; while(cin>>x)a[++n]=x; intlen......
  • P1044 [NOIP2003 普及组] 栈
    include<bits/stdc++.h>usingnamespacestd;definexfirstdefineysecondtypedefpair<int,int>PII;typedeflonglongll;typedefunsignedlonglongull;typedefunsignedintuint;typedefvectorVS;typedefvectorVI;typedefvector<vect......
  • 数据结构--P14
    数据结构学习什么:数据结构、数据对象:算法的结构:算法的所有结构:时间复杂度:线性表的定义和基本操作:【旧版】2.2.1_顺序表的定义静态分配方式的顺序表静态分配时的易错点:‘违规’打印数组顺序表的实现--动态分配就是不用数组了,改用指针了相关函数初始化--函数1......
  • 操作系统P14
    操作系统的定义:用户接口(重要):具体介绍易懵概念:系统调用=系统调用命令=广义指令本节总结:操作系统的特性--1.共享2.并发与共享之间的关系3.虚拟4.异步5.总结:操作系统的发展与分类(框中的为重点):运行机制和体系结构:中断和异常:中断的分类:系统调用:进......
  • 高等数学--基础复习9到12章P121
    【九-1】多元函数的基本概念--平面点集内点;外点;边界点;连通集;等概念,考的不多【九-2】n维空间【九-3】多元函数的极限类比一元函数的极限【九-4】偏导数定义;怎么求;几何意义;偏导数存在与连续的联系【九-6】全微分【九-7】多元复合函数求导(理论讲解)【九-8】多元复合函数求导......
  • 洛谷P10504 守卫者的挑战 题解 概率DP
    题目链接:https://www.luogu.com.cn/problem/P10504状态\(f_{i,s,k}\)表示:当前正面临第\(i\)项挑战(此时第\(1\simi-1\)项挑战已完成,第\(i\)项挑战还没开始);目前已经挑战成功了\(s\)项(即第\(1\simi-1\)项挑战中共有\(s\)项挑战成功,\((i-1)-s\)项没挑战成功);......
  • 今日打卡:洛谷:P1248 加工生产调度/P1251 餐巾计划问题
    昨天虽然打了卡,但是因为时间问题,所以没做题,今天补回来。今天的运势也真服了,我今天没出过门,也不会装逼啊!还有,我不开电脑怎么做题啊?请教问题也找不到人啊!P1248加工生产调度:#include<bits/stdc++.h>usingnamespacestd;structnumber{ intnum,ind; boolsign; boolo......