- 系统版本:
ky10.x86_64
- 下载安装包并上传
openssh下载地址
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable
openssl下载地址
https://openssl-library.org/source/index.html
zlib下载地址
https://zlib.net/fossils/
- 上传安装包
- 备份配置文件
cp -r /etc/ssh /etc/ssh.bak
cp -r /usr/bin/openssl /usr/bin/openssl.bak
cp -r /etc/pam.d /etc/pam.d.bak
cp -r /usr/lib/systemd/system /usr/lib/systemd/system.bak
- 解压安装包
- 编译安装zlib
执行命令: ./configure --prefix=/usr/local/src/zlilb
执行命令: make -j 4 && make test && make install
- 编译安装openssl
执行命令: ./config --prefix=/usr/local/src/openssl
执行命令: make -j 4 && make install 这里要等待一段时间,等待编译完成。
- 创建openssl软连接
mv /usr/bin/openssl /usr/bin/openssl.bak2
ln -s /usr/local/src/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/src/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/src/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
- 编译安装openssh
执行命令:
./configure --prefix=/usr/local/src/ssh --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/local/src/openssl --with-zlib=/usr/local/src/zlilb
执行命令: make -j 4 && make install
- ssh文件覆盖
cp -rf /opt/openssh-9.8p1/contrib/redhat/sshd.init /etc/init.d/sshd
cp -rf /usr/local/src/ssh/sbin/sshd /usr/sbin/sshd
cp -rf /usr/local/src/ssh/bin/ssh /usr/bin/ssh
cp -rf /usr/local/src/ssh/bin/ssh-keygen /usr/bin/ssh-keygen
- 重启ssh服务
执行命令: /etc/init.d/sshd restart
重启时会提示一个告警,按照告警提示信息执行即可,执行完成之后再进行重启ssh操作即可。systemctl daemon-reload
- 查看升级之后的版本
- 添加开机自启动
执行命令: chkconfig --add sshd
如有问题请留言,祝您工作顺利~~