某服务器提供时就已经做了OpenSSH的版本升级,升级到了最新的 OpenSSH 9.4p1
在安装某个组件时,依赖低版本的OpenSSH,高版本安装一直失败
考虑将该服务器上的OpenSSH先降到原来的 OpenSSH 9.4p1,带组件安装完成后再升级到OpenSSH 9.4p1。
- 在1台 低版本OpenSSh的机器上,构造openssh-7.4p1安装包
# rpm -qa | grep openssh
openssh-clients-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64
# mkdir openssh-7.4p1
# cd openssh-7.4p1
# yumdownloader openssh-clients openssh-server openssh
关注一下这3个配置文件
/etc/ssh/ssh_config
/etc/ssh/sshd_config
/etc/pam.d/sshd
# cp /etc/ssh/ssh_config ./
# cp /etc/ssh/sshd_config ./
# cp /etc/pam.d/sshd ./
- 在高版本机器上,卸载高版本rpm包或者源码安装文件
# rpm -e openssh-clients
# rpm -e openssh-server
# rpm -e openssh
- 将低版本安装包拷贝过去,在卸载完的机器上安装低版本OpenSSH
# yum -y install *.rpm
# cp ssh_config /etc/ssh/ssh_config
# cp sshd_config /etc/ssh/sshd_config
# cp sshd /etc/pam.d/sshd
# systemctl restart sshd
一般安装OpenSSH ,重启失败当前SSH 不会被弹出,给了大家排查处理的时间,除非你主动退出或者关闭窗口,这应该是OpenSSH的一种保护机制。
当然,涉及关于 OpenSSH的这类操作一定先在测试机器上做充分测试!
能愿动词介绍
- 必须(MUST):绝对,严格遵循,请照做,无条件遵守;
- 一定不可(MUST NOT):禁令,严令禁止;
- 应该(SHOULD):强烈建议这样做,但是不强求;
- 不该(SHOULD NOT):强烈不建议这样做,但是不强求;
- 可以(MAY)和可选(OPTIONAL):选择性高一点;
·
网友评论