linux升级openssh及其相关问题解决方法

— 下载最新版本 OpenSSH

从https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/下载最新版本openssh-8.2p1.tar.gz,将版本存放到某个目录下,没有特定要求,比如我放在了/home/ssh目录下
cd openssh-8.2p1

tar xzvf openssh-8.2p1.tar.gz

配置文件路径必须是 /etc/ssh

把老版本的ssh放到另外一个目录,这步是关键,这样就不用卸载旧版本
mkdir /etc/sshbak 新建文件夹
mv /etc/ssh/* /etc/sshbak/ 备份原文件

编译源码包

make&&make install

编译安装成功后,进行配置

cp contrib/redhat/sshd.init /etc/init.d/sshd 复制启动文件
chmod +x /etc/init.d/sshd 添加执行权限

chkconfig –add sshd

chkconfig sshd on

修改配置文件 /etc/ssh/sshd_config

sed -i ‘s/#Port 22/Port 22/’ /etc/ssh/sshd_config

sed -i ‘s/#PermitRootLogin prohibit-password/PermitRootLogin yes/’ /etc/ssh/sshd_config

重启ssh服务

service sshd restart 或者 /etc/init.d/sshd restart

[root@bogon openssh-7.5p1]# service sshd restart

六、应急方案

1、一旦无法还原 需要连接终端

2、一旦失败需要登录终端,无法远程ssh(危险)

七、验证方案

[root@bogon openssh-7.5p1]# ssh -V

OpenSSH_7.5p1, OpenSSL1.0.1e-fips11Feb2013

Original: https://www.cnblogs.com/cheyunhua/p/16491821.html
Author: 技术颜良
Title: linux升级openssh及其相关问题解决方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8467/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总