Anolis OS8离线升级openSSH到9.0p1步骤记录

这个使用说明书太复杂了,我们只说一下重点:
1 .下载RPM包并保存到服务器。
2 . 禁用防火墙和SElinux。
3 .检查gcc,如果没有则安装。
4 . 安装 zlib、Perl、PAM-devel、libressl。
5 . 确保所有依赖包均已安装。
6 .停止ssh服务并备份配置。
7 .删除旧版本的openssh。
8 . 安装新版本的 zlib 和 libressl 并重命名目录。
9 .编译并安装新版本的openssh。
1 0. 将 ssh 服务配置为在启动时自动启动。

你自己看看,如果有任何问题就问我。

ssh升级后无法访问/bin/bash

请你自己说出你的结论。
SSH 升级后,
/bin/bash 无法访问。
主要原因是 SELinux 阻塞、sshd_config 配置错误或命令格式/路径问题。

阻止 SELinux:
时间:升级后立即出现。

地点:CentOS7 .6 服务器。

数字:SSH7 .4 升级到8 .6
解决方案:暂时关闭setenforce 0,永久修改/etc/selinux/config将其禁用,然后重新启动系统。

sshd_config配置错误:
时间:升级后立即出现。

位置:/etc/ssh/sshd_config。

数字:PermitRootLogin 是/否,PasswordAuthentication 是/否。

解决方案:检查并更正配置并重新启动 sshd 服务。
systemctl 重新启动 sshd。

命令格式/路径问题:
时间:尝试通过 SSH 登录时。

位置:客户端/服务器。

号码:ssh 用户名@主机名。

解决方案:检查命令格式,检查你使用的是哪个bash确定路径,使用chmod +x /bin/bash恢复权限,使用yum restart bash重新安装。

故障排除步骤: 首先是 SELinux,然后是 sshd_config,最后是命令格式/路径。