为了避免升级失败,在升级之前开启telnet服务,通过Telnet连接服务器进行升级,升级完成后关掉服务即可
vim /etc/xinetd.d/telnet
将disable 改成 no 然后重启服务即可
systemctl restart xinetd.service
升级openssh 9.4p1准备
查看系统版本
cat /etc/ctyunos-release
查看ssh版本
ssh -V
#编译安装前,先备份ssh
cp -r /etc/ssh /etc/ssh_bak
备份启动脚本
# cp /etc/init.d/sshd /root/
安装依赖
yum -y install gcc gcc-c++ kernel-devel pam-devel
下载、解压安装包
官网下载安装包:OpenSSH
也可以用我下载包安装:链接:https://pan.baidu.com/s/1ZRkEc5RycZinjtHKek3b6g
提取码:WYJK
#上传ssh安装包
cd /usr/local/
rz -be openssh-9.4p1.tar.gz
解压:
tar -zxvf openssh-9.4p1.tar.gz
编译安装
cd /usr/local/openssh-9.4p1
./configure --prefix=/usr/local/openssh-9.4 --sysconfdir=/etc/ssh --with-zlib --with-ssl-dir=/usr/local/openssl-3.0 --with-md5-passwords --mandir=/usr/share/man --with-pam=enable
等待编译完成,安装
make
make install
安装调试
启动调试ssh
# /usr/sbin/sshd -d
准备环境
# cp -p -f contrib/redhat/sshd.init /etc/init.d/sshd
# chmod +x /etc/init.d/sshd
# chkconfig --add sshd
# cp -f sshd_config /etc/ssh/sshd_config
# cp -f sshd /usr/sbin/sshd
编辑ssh配置文件
# vim /etc/ssh/sshd_config
AllowTcpForwarding no
UsePAM no
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
重启SSH服务
# systemctl restart sshd
如果无法重启ssh服务 /lib/systemd/system目录下删除ssh.service
然后重新
chkconfig --add sshd
chkconfig sshd on
查看ssh服务:
# ssh -V
OpenSSH_9.4p1, OpenSSL 3.0.0 7 sep 2021
至此升级完成