赞
踩
项目 | Value |
---|---|
CVE编号 | CVE-2023-51385 |
CNNVD编号 | CNNVD-202312-1665 |
[root@test003 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
下载入口:新版本ssl
[root@test003 tmp]# tar -zxvf openssl-3.3.0.tar.gz
[root@test003 tmp]# yum install cpan -y
[root@test003 tmp]# cpan
cpan[1]>install IPC::Cmd
[root@test003 tmp]# yum install gcc-c++ zlib-devel
[root@test003 ]# mv /usr/bin/openssl /usr/bin/openssl_old.bak
[root@test003 ]# mv /usr/include/openssl /usr/include/openssl_old.bak
[root@test003 tmp]# cd openssl-3.3.0
[root@test003 openssl-3.3.0]# ./config --prefix=/usr/local/openssl
[root@test003 openssl-3.3.0]# make && make install
[root@test003 ]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
[root@test003 ]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
[root@test003 ]# echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf
[root@test003 ]# ldconfig -v
[root@test003 ]# ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3
[root@test003 ]# ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
[root@test003 ]# ln -s /usr/local/openssl/lib64/libcrypto.so /usr/lib64/libcrypto.so
# 查看安装情况
openssl version
下载入口:新版本SSH
[root@test003 ~]# mv /usr/sbin/sshd /usr/sbin/sshd.old
[root@test003 ~]# mv /usr/bin/ssh /usr/bin/ssh.old
# 如果旧版本是源码安装的 OpenSSH,建议备份整个 openssh 目录:
[root@test003 ~]# mv /usr/local/openssh /usr/local/openssh.old
[root@test003 tmp]# tar -zxvf openssh-9.8p1.tar.gz
[root@test003 ~]# yum -y install zlib-devel gcc
[root@test003 ~]# cd /tmp/openssh-9.8p1
[root@test003 openssh-9.8p1]# ./configure --prefix=/usr/local/openssh
[root@test003 openssh-9.8p1]# make
[root@test003 openssh-9.8p1]# make install
# 备份密钥
[root@test003 openssh-9.8p1]# cp -r /usr/local/openssh/etc /usr/local/openssh/etc.bak
# 替换为旧版密钥
[root@test003 openssh-9.8p1]# cp /etc/ssh/ssh_host_* /usr/local/openssh/etc
vim /usr/local/openssh/etc/sshd_config
将 Port 改为 222
#PermitRootLogin prohibit-password 改为 PermitRootLogin yes
启动新版SSH
/usr/local/openssh/sbin/sshd
从其他服务器上测试:ssh IP -p 222
1)恢复配置文件:vim /usr/local/openssh/etc/sshd_config
将 Port 改回 22
2)创建新版 ssh 软连接
ln -s /usr/local/openssh/sbin/sshd /usr/sbin/
ln -s /usr/local/openssh/bin/ssh /usr/bin/
3)systemctl restart sshd
`
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。