Linux升级openssh一次成功版本
注意事项:请保证操作过程不能掉线,否则root用户不能登录,只能使用普通用户登录,请提前准备好普通用户账号
下载安装包:https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/
curl -O https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.6p1.tar.gz
解压文件夹:
tar -zxvf openssh-8.6p1.tar.gz
进入文件夹:
cd openssh-8.6p1
备份原openssh文件:
cp /usr/sbin/sshd /usr/sbin/sshd.bakcp /etc/ssh/ssh_config /etc/ssh/ssh_config.bakcp /etc/ssh/sshd_config /etc/ssh/sshd_config.bakcp /etc/ssh/moduli /etc/ssh/moduli.bak
删除历史文件:
rm /etc/ssh/ssh_config -frrm /etc/ssh/sshd_config -frrm /etc/ssh/moduli -fr
下载依赖:
yum -y install gccyum -y install pam-develyum -y install zlib-develyum -y install openssl-devel
先清理之前的编译信息
make clean
开始配置:
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-md5-passwords --mandir=/usr/share/man
编译和安装
make && make install
启动sshd
/etc/init.d/sshd restart
覆盖旧文件,并加入开机自启
#配置启动脚本
cp contrib/redhat/sshd.init /etc/init.d/sshd
#给该文件权限
chmod u+x /etc/init.d/sshd
#加入开机自启
chkconfig --add sshd
#重新覆盖
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
注:修改配置文件让root用户可以登录(这一步必须做,哪怕你不想升级了,也得做),编辑完之后记得重启sshd不然不生效,而且重启sshd完成后,打开另一个ssh登录工具,用root用户登录试一下,可以登录的话就是生效了。
vim /etc/ssh/sshd_config
找到并用#注释掉这行:PermitRootLogin prohibit-password
新建或编辑一行 添加: PermitRootLogin yes
重启sshd
#centos6
service sshd restart
#centos7
systemctl stop sshd
systemctl start sshd
systemctl enable sshd
systemctl restart sshd
最后 查看openssh版本
ssh -V
意外情况:如果root用户无法登陆,可以先使用普通用户进行登录,然后切换用户
su root
输入密码,此时可以切换到root用户,所以最重要的就是在升级之前新建一个普通用户
新建用户教程:https://blog.csdn.net/weixin_38959210/article/details/114281440
Linux升级openssh一次成功版本相关推荐
- 【linux】RedHat 7.x 升级 openssh 为 8.x 版本
前述 环境介绍 系统版本:RedHat 7.6 cat /etc/redhat-release # Red Hat Enterprise Linux Server release 7.6 (Maipo ...
- Linux升级OpenSSH完整手册
本手册旨在升级OpenSSH版本,提升Linux安全性. 在RedHat AS3 Update8和RedHat AS4 Update7上测试成功. 一. 升级zLib至1.2.3版本 1. 下载Zli ...
- linux升级ssh到6.6版本,centos6.5升级openssh到7.4版本
一个同事rpm卸载openssh的时候,使用了参数--erase,导致libssl.so.10依赖也被卸载了,导致yum,wget等服务器无法运行,使用yum等命令时会出现以下报错 libssl.so ...
- Linux升级OpenSSH修复高危漏洞
前言: 近期因centos 6.x和Redhat 6.x 默认openssh扫描存在大量漏洞,基于安全考虑,需要将openssh_5.3p1升级为最新版,网上查了很多教程,发现openssh存在大量依 ...
- openssh升级_Redhat 6.5源码编译升级openssh到7.8版本
1.检验升级OpenSSH依赖的相关组件 [root@web02 /]# rpm -qa | grep gcc [root@web02 /]# rpm -qa | grep zlib-devel [r ...
- linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本
CentOS6.5 openssh升级到openssh-7.6版本 2018-8-3 foooy 升级前保证故障后能现场处理,或者远程卡处理,否则不要这样直接升级 yum install -y gcc ...
- linux openssh升级8.1,Centos7利用rpm升级OpenSSH到openssh-8.1p1版本
由于近期安全事故频发,打算把机器OpenSSH升级到最新版本,找了一圈,发现分享的rpm包就到7.4版本,最新版已经到8.1.p1,所以博客自编译一个openssh-8.1p1的rpm包进行分享. 检 ...
- linux升级Openssh到8.4
准备工作: 查询系统版本 和 ssh版本,本次安装基于CentOS Linux release 7.4.1708,和openssh7.4 cat /etc/redhat-release ssh -V ...
- Linux安装或升级openssh步骤和可能遇到的问题
另起一句:Linux升级openssh一次成功版本,这个是新总结的博客,如果还没看下面这篇博客,可以直接看这个 ============================================ ...
最新文章
- 一分钟了解阿里云产品:先知计划
- OSG官方自带的例子程序简介
- 成功的秘诀是什么_学习编码的10个成功秘诀
- java下载天地图数据,天地图离线地图,可指定经纬度范围
- 小米盒子3增强版 android,小米盒子3增强版拆机评测 怎么样?好不好?
- 百词斩不复习_有人用过百词斩和不背单词两款背单词app吗?良心推荐哪一个好一点?...
- 信号与系统 频域分析
- 02.yuyv转rgb888代码优化
- 董卿频上热搜的背后:阅读量之广令人惊叹,靠的不仅仅是坚持
- linux gic驱动
- 国产系统独创!Linux环境完美兼容原生安卓App
- ipad键盘符号少怎么办?
- 安装 libtorrent遇到问题
- 在线重装系统软件能不能放心使用?测试使用心得分享给大家
- andriod 资源大全
- 数据库 第三章习题(部分)
- Cefsharp——将Cefsharp相关库集中放到程序的子目录下
- 【LiteOS】小白进阶之常用 LiteOS 任务接口与基础原理详解(一)
- 百度网盘全自动扩容软件最新版本开发日志2022年9月20日
- 大神f2刷机后卡在android,酷派大神F2 8675-A系统运行速度变慢变卡顿_怎么刷机来解决...
热门文章
- Elasticsearch全量数据增量遍历实现原理
- Java多线程(八)之Semaphore、CountDownLatch、CyclicBarrier、Exchanger
- mysql 聚簇索引 和聚簇索引 (二级索引)的 那些事
- shell 脚本逻辑判断
- Linux内核很吊之 module_init解析 (下)【转】
- VTK使用矢量数据弯曲几何体
- python中的is判断引用的对象是否一致,==判断值是否相等
- 视频监控技术 迎来网络“多媒体”时代
- 网络存储技术介绍(1) ( based on zt)
- ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)