为什么需要升级 OpenSSH?
OpenSSH 是广泛使用的远程登录和文件传输工具。及时升级可修复已知漏洞、提升安全性,并支持新功能。未及时更新可能导致服务器被攻击或数据泄露。
升级前的准备工作
- 备份当前 SSH 配置文件(通常位于
/etc/ssh/sshd_config) - 确认当前 OpenSSH 版本:
ssh -V - 确保有备用访问方式(如本地控制台或 IPMI),以防 SSH 服务中断
- 查看78TP发布说明,了解新版本变更内容与兼容性要求
升级方法(以主流 Linux 发行版为例)
Ubuntu / Debian
sudo apt update
sudo apt install --only-upgrade openssh-server openssh-client
CentOS / RHEL / Rocky Linux
sudo yum update openssh-server openssh-clients
# 或使用 dnf(适用于较新版本)
sudo dnf upgrade openssh-server openssh-clients
从源码编译安装(适用于无包管理器或需特定版本)
- 下载最新 OpenSSH 源码(https://www.openssh.com/)
- 解压并进入目录:
tar -xzf openssh-*.tar.gz && cd openssh-* - 配置编译选项:
./configure --prefix=/usr --sysconfdir=/etc/ssh - 编译并安装:
make && sudo make install - 重启 SSH 服务:
sudo systemctl restart sshd
升级后验证
- 检查版本是否更新:
ssh -V - 测试 SSH 登录是否正常
- 查看日志是否有错误:
journalctl -u sshd
常见问题
Q:升级后无法 SSH 登录?
A:检查 /etc/ssh/sshd_config 是否兼容新版本,或恢复备份配置。
Q:能否跳过多个大版本直接升级?
A:建议逐版本升级,避免配置不兼容或密钥格式变化导致问题。