马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在部分国产化或老旧发行版上,系统自带的 OpenSSH 版本偏低,可能缺少新特性或安全修复。本文记录在 CentOS 7 / 麒麟(Kylin)等使用 RPM 包管理的系统上,通过官方 RPM 包将 OpenSSH 升级到 9.7 的步骤,供自有服务器的运维人员参考。涉及远程服务改动,请在测试环境验证并保留现有会话,避免升级后无法登录。
获取安装包
从官方或可信任的发行渠道下载与系统架构匹配的 OpenSSH 9.7 RPM 包集合(openssh、openssh-server、openssh-clients 等),上传到服务器的 /data/openssh 目录。请勿使用来源不明的第三方网盘文件。
升级前备份 sshd 配置:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
卸载旧版本并安装
查看当前版本:
rpm -qa | grep openssh
ssh -V
卸载旧版本(注意这会临时中断 ssh 服务,请确保有其它方式可登录):
yum remove openssh*
进入存放 rpm 包的目录后用新 RPM 覆盖安装:
rpm -Uvh openssh-*.rpm
重启并验证
重启 sshd 服务:
systemctl restart sshd
新开一个终端登录,确认版本已更新:
ssh -V
升级后无法登录的处理
若升级后反复提示输入密码,检查 sshd 状态:
service sshd status
并确认 /etc/ssh/sshd_config 中 PermitRootLogin、PubkeyAuthentication、PasswordAuthentication 按需开启(注意不要重复设置同一项),修改后重启 sshd 生效。
qidao123.com企服评测-应用市场 编辑提示 |