程序员宝宝 程序员宝宝,程序员宝宝技术文章,程序员宝宝博客论坛

首页 / 联系我们 / 版权申明 / 隐私条款

OpenSSH怎么更新升级到8.0_牛牛Blog的博客-程序员宝宝

技术标签: OpenSSH升级  Shell  Linux  openssh-8.0  openSSL升级  

1.安装必要组件:

yum install -y gcc openssl-devel pam-devel rpm-build

2.下载OpenSSH最新版本:

https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
在以上网站找到最新版链接并下载解压
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz
tar -zxvf openssh-8.0p1.tar.gz

3.到openssh-7.5p1目录下编译并安装最新版OpenSSH:

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
如果没报错则执行安装命令
make && make install

4.查看OpenSSH版本信息

ssh -V

5.修改配置

去掉此行#,如果想远程能够远程登录root用户
#PermitRootLogin yes

6.重启并处理异常

service sshd restart
如果出现以下异常
/etc/ssh/sshd_config line 81: Unsupported option GSSAPIAuthentication
/etc/ssh/sshd_config line 83: Unsupported option GSSAPICleanupCredentials
则注释掉相关行数即可。

第二种方法:

查看当前版本

# 默认ssh是``7.4``,ssl是``1.0``.``2

sshd -v

openssl version

下载升级包

wget https:``//www.openssl.org/source/openssl-1.1.1g.tar.gz

wget https:``//openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gz

tar -zxvf openssl-``1.1``.1g.tar.gz

tar -zxvf openssh-``8``.3p1.tar.gz

安装依赖包

yum install -y gcc

升级OpenSSL

# 备份

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

# 编译、安装

cd openssl-``1.1``.1g

./config shared && make && make install

cp -r include/openssl /usr/include/

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

ln -snf /usr/local/lib64/libssl.so.``1.1 /usr/lib64/libssl.so

ln -snf /usr/local/lib64/libssl.so.``1.1 /usr/lib64/libssl.so.``1.1

ln -snf /usr/local/lib64/libcrypto.so.``1.1 /usr/lib64/libcrypto.so

ln -snf /usr/local/lib64/libcrypto.so.``1.1 /usr/lib64/libcrypto.so.``1.1

# 重载库文件,检查版本

ldconfig

openssl version

升级OpenSSH

# 备份

cp /usr/bin/ssh /usr/bin/ssh.bak

cp /usr/sbin/sshd /usr/sbin/sshd.bak

mv /etc/ssh /etc/ssh.bak

# 编译、安装

cd openssh-``8``.3p1

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-zlib --with-md5-passwords

make && make install

!!!!一定要加!!!!

vim /etc/ssh/sshd

PermitRootLogin yes

# 修改启动文件和pam

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

cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam

mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bak

systemctl daemon-reload

systemctl restart sshd

systemctl status sshd

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/yujia_666/article/details/90439598

原作者删帖   不实内容删帖   广告或垃圾文章投诉


智能推荐

Oracle创建、修改表和主键自增_iteye_20080的博客-程序员宝宝

创建表:create table tuser( id number(11) not null, name varchar2(20) not null, password varchar2(20), birthday date,constraint tuser_pk primary key (id));创建序列:create sequence increase…

h2database源码浅析:TransactionMap、MVMap、MVStore_白乔的博客-程序员宝宝

TransactionStore:A store that supports concurrent MVCC read-committed transactions.TransactionStore.Transaction:A transaction.TransactionStore.TransactionMap:A map that supports transactions.Transacti

h2database源码浅析:SQL语句的执行_白乔的博客-程序员宝宝_h2源码

最近想好好了解一下数据库的原理,下载了h2database的源码,准备好好看看。此过程的一些想法,暂且记下来,权当做读码笔记吧!为了调试准备的测试用例: @Test public void testExternalDb() throws Exception { Class.forName(“org.h2.Driver”); Connection conn = DriverManager

tp5.1–distinct_人生如初见_张默的博客-程序员宝宝_distinct tp5

DISTINCT 方法用于返回唯一不同的值 。例如数据库表中有以下数据以下代码会返回user_login字段不同的数据Db::table(‘think_user’)->distinct(true)->field(‘user_login’)->select();生成的SQL语句是: SELECT DISTINCT user_login FROM think_…

Sentence-Transformer积累_条件漫步的博客-程序员宝宝_sentence transformer

@创建于:20210708@修改于:20210708官网:SentenceTransformers DocumentationSentence-Transformer的使用及fine-tune教程…一个博客:mathor的博客 https://mathor.blog.csdn.net/

Python的应用领域_Xu_pengtao的博客-程序员宝宝

目录Web应用开发自动化运维人工智能领域网路爬虫科学计算游戏开发Python作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。We.

随便推点

[ 大数据分析 ] 大数据分析与处理方法介绍_白乔的博客-程序员宝宝

从所周知,大数据已经不简简单单是数据大的事实了,而最重要的现实是对大数据进行分析,只有通过分析才能获取很多智能的,深入的,有价值的信息。那么越来越多的应用涉及到大数据,而这些大数据的属性,包括数量,速度,多样性等等都是呈现了大数据不断增长的复杂性,所以大数据的分析方法在大数据领域就显得尤为重要,可以说是决定最终信息是否有价值的决定性因素。基于如此的认识,大数据分析普遍存在的方法理论有哪些呢?

七种字符串反转方法_他说喜欢小白的博客-程序员宝宝

import java.util.Stack;public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, lengt

文章标题_bluejay666的博客-程序员宝宝

webservicewebservice 三种要素:soapwsdluddiCXF与Spring 整合:服务端:1. 创建WEB 工程,添加jar 包。 2. 修改web.xml,添加Spring 监听。 3. 修改 web.xml,添加CXFServlet. 4. 添加Spring 配置文件。 5. 编写 服务类。 6. 修改spring 配置文件,添加Bean 和发

windows驱动环境搭建vs2017+wdk_cxy1991xm的博客-程序员宝宝_vs2017驱动开发环境

一、安装visual studio 2017,如下图所示,勾选 “使用C++的桌面开发”,在右边勾选需要的Windows 10 SDK版本,可以选择安装多个SDK版本,但要确保SDK版本与WDK版本一致,若不确定需要安装哪个SDK版本,可以先不安装二、安装SDK,若第1步已经确定SDK版本,此步骤可以跳过从微软官网下载对应SDK版本:https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/注意:通过此方.

keras2onnx,keras转onnx_猥琐发育的博客-程序员宝宝_keras转onnx

keras2onnxCreated @January 18, 2022 9:45 AM Property 1 什么是onnx?2 如何将Keras转为onnx?方法一 直接转 方法二 Keras to pb ,pb to onnx3 模型推理版本号参考链接1 什么是onnx?开放式神经网络交换(ONNX),无论你使用何种训练框架训练模型(比如TensorFlow/Pytorch/OneFlow/Paddle),在训练完毕后你都可以将这些框架的模型

整数快速幂(取模)、矩阵快速幂及其应用_aisebu7819的博客-程序员宝宝

摘要:  本文主要介绍了整数快速幂、矩阵快速幂及其应用,以题为例重点展示了使用细节。  我们要计算一个整数x的n次方,即x^n,普通的方法是连乘,这里介绍一种效率非常高的计算幂运算的算法——反复平方法。  首先考虑加速幂运算的方法,如果n=2^k,则可以将x^n = ((x2)2)..,即只要做k次平方运算就可以求得x^n。然后由此我们可以想到,先将n表示为2的幂次…

推荐文章

热门文章

相关标签

Copyright © 2018-2022 - All Rights Reserved - 网站内容人工审核和清理中!

×

拖拽到此处

图片将完成下载