提升系统安全,从升级 OpenSSH 开始
OpenSSH 是远程登录和文件传输的核心工具,广泛用于 Linux/Unix 系统。随着新漏洞不断被披露(如 CVE-2023-38408),及时升级 OpenSSH 至最新稳定版本至关重要。
在执行升级前,请务必:
/etc/ssh/sshd_configssh -V适用于主流 Linux 发行版,简单安全。
sudo apt update
sudo apt install --only-upgrade openssh-server openssh-client
sudo yum update openssh-server openssh-clients
# 或
sudo dnf upgrade openssh-server openssh-clients
适用于无法通过包管理器获取新版的场景。
sudo apt install build-essential libssl-dev zlib1g-dev libpam0g-dev
tar -xzf openssh-*.tar.gz
cd openssh-*
./configure --prefix=/usr --sysconfdir=/etc/ssh
make
sudo make install
sudo systemctl restart sshd
升级完成后,请验证版本与服务状态:
ssh -V
# 输出示例:OpenSSH_9.8p1, OpenSSL 3.0.2 15 Mar 2022
sudo systemctl status sshd
确认输出版本号为预期的新版本,且服务处于 active (running) 状态。
Q:升级后无法 SSH 登录?
A:检查 /etc/ssh/sshd_config 是否兼容新版本,尝试临时启用调试模式:/usr/sbin/sshd -d。
Q:是否必须重启 sshd?
A:是的,配置或二进制文件变更后需重启服务生效。