OpenSSH升级,CentOS8使用脚本一键快速升级openssh9.8,连接无中断
本地测试环境CentOS8.4
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 8.4.2105
确认当前openssh版本
[root@localhost ~]# ssh -V
OpenSSH_8.0p1, OpenSSL 1.1.1g FIPS 21 Apr 2020
上传打包好的rpm包和执行脚本 http://dt4.8tupian.net/2/31475a23b9900.pg3
[root@localhost ~]# ls
openssh-el8rpm.tar.gz openssh.sh
执行脚本
[root@localhost ~]# bash openssh.sh
执行结果
[root@localhost ~]# bash openssh.sh
x86_64/openssh-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-askpass-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-askpass-debuginfo-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-askpass-gnome-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-askpass-gnome-debuginfo-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-clients-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-clients-debuginfo-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-debuginfo-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-debugsource-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-server-9.8p1-1.el8.x86_64.rpm
x86_64/openssh-server-debuginfo-9.8p1-1.el8.x86_64.rpm
Verifying... ################################# [100%]
Preparing... ################################# [100%]
Updating / installing...
1:openssh-debugsource-9.8p1-1.el8 ################################# [ 9%]
2:openssh-debuginfo-9.8p1-1.el8 ################################# [ 18%]
3:openssh-9.8p1-1.el8 ################################# [ 27%]
4:openssh-askpass-9.8p1-1.el8 ################################# [ 36%]
5:openssh-askpass-gnome-9.8p1-1.el8################################# [ 45%]
6:openssh-clients-9.8p1-1.el8 ################################# [ 55%]
7:openssh-server-9.8p1-1.el8 ################################# [ 64%]
8:openssh-askpass-debuginfo-9.8p1-1################################# [ 73%]
9:openssh-askpass-gnome-debuginfo-9################################# [ 82%]
10:openssh-clients-debuginfo-9.8p1-1################################# [ 91%]
11:openssh-server-debuginfo-9.8p1-1.################################# [100%]
ssh-keygen: generating new host keys: ED25519
● sshd.service - SYSV: OpenSSH server daemon
Loaded: loaded (/etc/rc.d/init.d/sshd; generated)
Active: active (running) since Wed 2024-07-03 16:16:17 CST; 33ms ago
Docs: man:systemd-sysv-generator(8)
Process: 6372 ExecStart=/etc/rc.d/init.d/sshd start (code=exited, status=0/SUCCESS)
Main PID: 6386 (sshd)
Tasks: 1 (limit: 11218)
Memory: 440.0K
CGroup: /system.slice/sshd.service
└─6386 sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups
Jul 03 16:16:17 localhost.localdomain systemd[1]: Starting SYSV: OpenSSH server daemon...
Jul 03 16:16:17 localhost.localdomain sshd[6372]: /sbin/restorecon: lstat(/etc/ssh/ssh_host_rsa_key.pub) failed: No such file or d>
Jul 03 16:16:17 localhost.localdomain sshd[6372]: /sbin/restorecon: lstat(/etc/ssh/ssh_host_dsa_key.pub) failed: No such file or d>
Jul 03 16:16:17 localhost.localdomain sshd[6372]: /sbin/restorecon: lstat(/etc/ssh/ssh_host_ecdsa_key.pub) failed: No such file or>
Jul 03 16:16:17 localhost.localdomain sshd[6372]: Starting sshd:[ OK ]
Jul 03 16:16:17 localhost.localdomain systemd[1]: sshd.service: Can't open PID file /var/run/sshd.pid (yet?) after start: No such >
Jul 03 16:16:17 localhost.localdomain sshd[6386]: Server listening on 0.0.0.0 port 22.
Jul 03 16:16:17 localhost.localdomain sshd[6386]: Server listening on :: port 22.
Jul 03 16:16:17 localhost.localdomain systemd[1]: Started SYSV: OpenSSH server daemon.
OpenSSH_9.8p1, without OpenSSL
验证结果
[root@localhost ~]# ssh -V
OpenSSH_9.8p1, without OpenSSL
已升级至openssh9.8,升级过程无需联网,升级不会中断远程,CentOS8.4、CentOS8.5已亲测可用,已重启验证,可以正常连接,公钥变更,需要重新保存公钥,介意的勿用。
rpm压缩包下载地址
http://dt4.8tupian.net/2/31475a23b9900.pg3
CentOS7升级openssh9.8请看另外一篇文章
https://blog.youkuaiyun.com/abc15138565332/article/details/140139348
麒麟Kylin-v10-sp3升级openssh9.9请看另外一篇文章
https://blog.youkuaiyun.com/abc15138565332/article/details/144878127