SSH 版本仓库
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
Ubuntu20/22/24通过deb软件包方式升级openssh到9.9的方法。
OpenSSH9.9:
https://down.tag.gg/Openssh/deb/
1、备份原来ssh配置文件:
cp -rp /etc/ssh /etc/ssh-bak
2、安装新版本:
sudo dpkg -i openssh-.deb
sudo dpkg -i ssh_.deb
sudo dpkg -i openssh-*.udeb
3、安装成功后执行如下命令查看版本。
ssh -V
4、检测ssh配置文件是否异常
sshd -t
若没任何提示,则表示正常,若有提示,请根据报错处理。
chmod -v 600 /etc/ssh/ssh_host_*_key
若检测提示“UsePrivilegeSeparation”相关报错,则执行如下命令在检测。
sudo sed -i ‘/UsePrivilegeSeparation/s/^/#/‘ /etc/ssh/sshd_config
5、能正常检测到新版本后可以尝试重启ssh服务。
service ssh restart
重启后可以重新打开一个ssh终端看能否登录(当前登录的终端不要关闭),如果新开一个终端能登录,则基本上没有问题了。若业务和服务器允许重启,可以重启下服务器看是否能正常登录。
升级前必看
1 | 升级前必看: |