在 Ubuntu 上升级 SSH(OpenSSH) 通常有几种方式,取决于你想要的版本和新旧程度。下面按推荐程度从高到低说明。
Ubuntu 的 SSH 来自 openssh-server 包。
sudo apt update
sudo apt upgrade
sudo apt install --only-upgrade openssh-server openssh-client
ssh -V
✅ 优点:稳定、兼容性好
❌ 缺点:版本通常落后于最新发布
如果你当前 Ubuntu 太老(如 18.04),apt 里的 SSH 也很旧,可以升级系统:
sudo do-release-upgrade
升级后 SSH 会自动更新到新版本。
⚠️ 有风险,生产环境慎用
sudo apt update
sudo apt install build-essential zlib1g-dev libssl-dev
cd /usr/local/src
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.7p1.tar.gz
tar -xzf openssh-9.7p1.tar.gz
cd openssh-9.7p1
./configure
make
sudo make install
sudo systemctl restart ssh
⚠️ 注意:
有些第三方 PPA 提供新版本 SSH,但:
sudo systemctl status ssh
journalctl -u ssh
/etc/ssh/sshd_config| 场景 | 建议 |
|---|---|
| 普通用户 | apt 升级 |
| 老系统 | 升级 Ubuntu |
| 极新版本需求 | 源码编译 |
如果你愿意,可以告诉我:
lsb_release -a)我可以给你精确命令。