我的编程空间,编程开发者的网络收藏夹
学习永远不晚

centos升级openssl包的方法及步骤

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

centos升级openssl包的方法及步骤

这篇文章主要讲解了“centos升级openssl包的方法及步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos升级openssl包的方法及步骤”吧!

下载要升级到的openssl包
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz

升级openssh前开通telnet
1)查看telnet包
rpm -qa|grep telnet
--如未安装,则yum安装
# yum install telnet
# yum install telnet-server

2)启动telnet
--编辑telnet文件,将disable改成no
# vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

--重启xinetd服务
service xinetd restart
or
/etc/rc.d/init.d/xinetd restart

--通过telnet连接服务器

c:\> telnet 192.168.5.5
--默认telnet只能连接普通用户,然后,跳转到root用户

备份原openssh相关文件
# cp /usr/sbin/sshd /usr/sbin/sshd.bak
# cp /etc/ssh/ssh_config /etc/ssh/ssh_config.bak
# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
# cp /etc/ssh/moduli /etc/ssh/moduli.bak
--删除掉下面三个文件,否则安装的时候会报错.
rm -rf /etc/ssh/ssh_config
rm -rf /etc/ssh/sshd_config
rm -rf /etc/ssh/moduli
--安装编译所需包
yum install gcc
yum install pam-devel
yum install zlib-devel
yum install openssl-devel

解压并安装新版本openssh
# tar -zxvf openssh-7.4p1.tar.gz
# cd openssh-7.4p1
#./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-md5-passwords --mandir=/usr/share/man
--configure报错终止,重新编译前先清理之前的编译信息.
# make clean
# ldconfig
# ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-md5-passwords --mandir=/usr/share/man
# make && make install

# /etc/init.d/sshd restart

覆盖旧的文件
# cp -p /softs/openssh-7.4p1/contrib/redhat/sshd.init /etc/init.d/sshd
# hmod u+x /etc/init.d/sshd
# chkconfig --add sshd
# cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd

# cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp: overwrite `/usr/sbin/sshd'? y
cp: cannot create regular file `/usr/sbin/sshd': Text file busy
文件正在被使用
# ps -ef|grep sshd

# kill -9 77777
# ps -ef|grep sshd

--重新覆盖:
# cp /usr/local/openssh/bin/ssh /usr/bin/ssh
# service sshd restart

Stopping sshd: [ OK ]
ssh-keygen: illegal option -- A
usage: ssh-keygen [options]
Options:
...

# cat /etc/init.d/sshd
start()
{
       # Create keys if necessary
       /usr/bin/ssh-keygen -A
       if [ -x /sbin/restorecon ]; then
               /sbin/restorecon /etc/ssh/ssh_host_key.pub
               /sbin/restorecon /etc/ssh/ssh_host_rsa_key.pub
               /sbin/restorecon /etc/ssh/ssh_host_dsa_key.pub
               /sbin/restorecon /etc/ssh/ssh_host_ecdsa_key.pub
       fi

echo -n $"Starting $prog:"
       $SSHD $OPTIONS && success || failure
       RETVAL=$?
       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sshd
       echo
}
--因低版本的ssh-keygen没有-A参数,因此,如下解决。
# cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

--重启sshd服务:
# service sshd restart

# vi /etc/ssh/sshd_config

--去掉如下条目注释,允许root通过ssh登录
PermitRootLogin yes

--注释掉下面三个参数
#GSSAPIAuthentication yes
#GSSAPICleanupCredentials yes
#UsePAM yes

重启sshd服务,并通过ssh连接服务器
# service sshd restart
c:\> ssh 192.168.5.5

# ssh -V

禁用telnet
# vi /etc/xinetd.d/telnet

# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}

--停止xinetd服务
# service xinetd stop
# chkconfig --list xinetd
# chkconfig xinetd off
# chkconfig --list xinetd

--如winscp登录linux报错,可如下解决
# vi /etc/ssh/sshd_config
--注释掉如下条目
#Subsystem sftp /usr/libexec/openssh/sftp-server
--添加如下条目
Subsystem sftp internal-sftp

--重启sshd服务:
# service sshd restart

感谢各位的阅读,以上就是“centos升级openssl包的方法及步骤”的内容了,经过本文的学习后,相信大家对centos升级openssl包的方法及步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

centos升级openssl包的方法及步骤

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

centos升级openssl包的方法及步骤

这篇文章主要讲解了“centos升级openssl包的方法及步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos升级openssl包的方法及步骤”吧!1.下载要升级到的openss
2023-06-05

ubuntu16.04 升级内核的方法步骤

一、环境在虚拟机上运行的ubuntu16.04 , 使用命令uname -r查看当前系统内核版本当前版本为4.15.0-45-generic要升级的内核为4.20.2 二、准备需要的材料到网址https://kernel.ubuntu.co
2022-06-04

MySQL8.0升级的方法步骤是什么

本篇内容主要讲解“MySQL8.0升级的方法步骤是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL8.0升级的方法步骤是什么”吧!1.先彻底卸载现有版本MySQL。可以使用如下命令:
2023-06-25

linux升级openssl的方法是什么

要升级Linux系统中的OpenSSL,可以按照以下步骤操作:首先,确保你的系统已经安装了OpenSSL的新版本的包。可以通过包管理工具来查看和安装新版本的OpenSSL。在Debian/Ubuntu系统中,可以使用apt-get命令来更新
linux升级openssl的方法是什么
2024-04-09

CentOS 6.8 安装vsftpd的方法步骤

vsftpd是“very secure FTP daemon”的缩写,是一个完全免费的、开发源代码的ftp服务器软件。vsftpd是一款在linux发行版本中最受推崇的FTP服务器程序,小巧轻快、安全易用、支持虚拟用户、支持带宽限制
2022-06-04

使用openssl 生成免费证书的方法步骤

一:什么是openssl 它的作用是?应用场景是什么? 即百度百科说:openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,它可以避免信息被窃听到。 SSL是Secure Sockets Layer(安全套接层协议
2022-06-04

Ubuntu18.04一次性升级Python所有库的方法步骤

pip是什么pip 是 python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 升级pip版本默认Ubuntu自带的pip (pip 9.0.1)是基于Python2.7的版本 我们需要重新安装基于
2022-06-04

Win10 Build 10041怎么升级 Win10最新系统更新升级方法步骤

尽管Win10正式版还要等到www.cppcns.com夏季推出,不过目前很多用户已经开始使用的Win10消费者预览版,版本也在不断更新。近日,微软已经开始向用户发放最新版测试编译版Win10 Build 1python0041,修复了此前
2023-06-12

CentOS 6.5中安装Python 3.6.2的方法步骤

前言 centos 是自带python的。但是版本稍微旧一些。搞python开发,肯定要用新一点的稳定版。所以,要升级一下python。本文将介绍在CentOS 6.5中安装Python 3.6.2的相关内容,分享出来供大家参考学习,下面话
2022-06-04

CentOS下安装netspeeder加速的方法步骤

这篇文章主要讲解了“CentOS下安装netspeeder加速的方法步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS下安装netspeeder加速的方法步骤”吧!安装步骤如下:
2023-06-10

Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

一、pip是什么 pip 是 python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 二、升级pip版本 1、rXSLpVmI默认UbrXSLpVmIuntu自带的pip (pip 9.0.1)是基于Pyt
2022-06-04

CentOs下手动升级node版本的方法

1.查找对应的nodejs包,具体参考https://nodejs.org/download/release/ 2.切换到安装node的位置 此处为/usr/local/lib/nodejs 不存在可以建立 mkdir /usr/loca
2022-06-04

Centos 8.2 升级内核通过elrepo源的方法

这篇文章主要介绍了Centos 8.2 升级内核通过elrepo源,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-11-13

查找mcafee升级包文件的方法

查找mcafee升级包文件的方法:1、自动更新;2、手动更新;3、浏览McAfee官方网站。McAfee(麦克菲)是一家知名的计算机安全软件公司,提供各种防病毒、防火墙和数据保护等产品。为了保持计算机的安全性,用户需要定期升级McAfee软
2023-07-13

python本地降级pip的方法步骤

高版本的pip在使用过程中会出现很多的不兼容问题,而且不留神很容易把pip给升级了,下面这篇文章主要给大家介绍了关于python本地降级pip的方法步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
2022-12-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录