注意、注意、注意!在openSSH9.6版本基础上升级到openssh9.9版本,如需要直接升级到9.9版本,请看上篇9.6版本,把编译环境安装上,再进行编译,否则会编译失败、安装失败。
注意查看cat /etc/ssh/sshd_config 是否开启了允许远程:PermitRootLogin yes 和 PubkeyAuthentication yes
一、安装telnet
安装命令:yum install -y telnet-server
启动命令:systemctl start telnet.socket
或者自己百度找一下安装
二、openssl升级
1、自行官方网下载openssl-1.1.1w.tar.gz包上传至服务器:命令 rz XX.tar.gz
2、解压、编译、安装
解压:tar -zxvf openssl-1.1.1w.tar.gz
进入:cd openssl-1.1.1w/
编译:./config --prefix=/usr/local/openssl (创建文件夹:mkdir openssl )
make && make install
3、安装完成后,再备份修改相关配置
备份
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
重新加载生效:ldconfig -v
查看当前版本:openssl version
OpenSSL 1.1.1w 11 Sep 2023
三、OpenSSH_9.9p1升级
1、下载OpenSSH_9.9p1
将下载的文件openssh9.9p1.tar.gz上传服务器:下载地址:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.9p1.tar.gz
2、解压、安装、编译、查看版本
解压:tar -zxvf openssh-9.9p1.tar.gz
进入:cd openssh-9.9p1
编译:
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --sysconfdir=/etc/ssh --with-pam --with-gssapi --with-rsa --with-rhosts-allowed --with-zlib --with-md5-passwords
或者使用
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --with-zlib
make && make install
查看版本
/usr/local/openssh/bin/ssh -V
3、安装完成后,备份修改相关配置
备份、更新sshd文件
mv /usr/sbin/sshd /usr/sbin/sshd.bak
mv /usr/bin/ssh /usr/bin/ssh.bak
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
cp -rf /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp -rf /usr/local/openssh/bin/ssh /usr/bin/ssh
cp -rf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
重启sshd命令:systemctl restart sshd
查看版本:ssh -V
完成!
四、卸载telnet服务
yum remove telnet-server
五、重新连接ssh是否能正常连接在断开,否则无法连上