阅读量:0
========================================
升级背景
系统:麒麟V10 目标版本:openssh-9.7p1
创建本地yum源
#挂载镜像
mount /dev/sr0 /mnt
#创建本地yum文件
vim /etc/yum.repos.d/test.repo 按照yum源配置语法配置
#检查yum仓库是否正常
yum clean all yum makecache
#检查版本ssh
ssh –V
准备升级工作
#安装依赖
yum -y install gcc make perl zlib zlib-devel pam pam-devel
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f5753d0746124f759b5d08a07016b762.png)
#备份原有的ssh目录,以备后用
cp -r /etc/ssh /etc/ssh.bak
#上传升级包
传到/root/目录下
#删除旧版本
rpm -e --nodeps `rpm -qa | grep openssh`
开始升级
#升级openssh配置文件
tar -zxf openssh-9.7p1.tar.gz cd openssh-9.7p1/ ./configure --prefix=/usr --sysconfdir=/etc/ssh
!!!配置结束
#编译安装
make && make install
修改文件配置
#修改文件权限(key)
chmod 600 /etc/ssh/ssh_host_rsa_key chmod 600 /etc/ssh/ssh_host_ecdsa_key chmod 600 /etc/ssh/ssh_host_ed25519_key
#复制启动程序权限
cp -a /root/openssh-9.7p1/contrib/redhat/sshd.init /etc/init.d/sshd chmod u+x /etc/init.d/sshd
#修改文件配置(sshd_config)
暂时使用备份的sshd_config文件
!!!无图
也可修改配置文件(sshd_config),主要修改允许root登录,和密码认证登录
PermitRootLogin yes
PasswordAuthentication yes
以上设置成yes 皆可
添加自启动服务
#添加服务自启动
chkconfig --add sshd chkconfig sshd on
重启服务
重启sshd 服务
systemctl restart sshd
检查版本
检查版本详细
ssh -V
测试ssh登录
ssh root@127.0.0.1
!!!升级完成。