上次使用tar包编译安装升级openssh,碰到各种报错,最后填坑好久才解决。这次使用rpm包安装,过程简单也能跳过很多坑,在此记录一下。
升级环境:centos7.8 openssh由系统自带的7.4升级到8.0。
步骤一:
登录服务器,执行命令创建文件夹:mkdir /tmp/ssh,切换路径:cd /tmp/ssh
在该路径下上传相关的rpm包

步骤二:
执行命令:rpm -Uvh *.rpm
步骤三:
执行命令:vi /etc/ssh/sshd_config进行配置:
PermitRootLogin yes
UsePAM yes
步骤四:
执行命令对/etc/pam.d/sshd文件修改配置:
cp -rd /etc/pam.d/sshd /etc/pam.d/sshd_bk
cat /dev/null>/etc/pam.d/sshd
vi /etc/pam.d/sshd(修改成以下配置,这块配置直接复制到系统中好像有点问题,对照着重新打一遍没毛病了):
#%PAM-1.0
auth required pam_sepermit.so
auth include password-auth
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
session required pam_selinux.so open env_params
session optional pam_keyinit.so force revoke
session include password-auth
步骤五:
执行命令修改文件权限:
chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key
步骤六:
执行命令:service sshd restart 重启ssh服务
查看openssh版本:ssh -V
到此升级步骤就结束了。
再分别打开新的session和传输文件窗口验证是否正常。
博主上次用tar包编译安装升级openssh遇报错,此次改用rpm包安装。介绍在centos7.8系统将openssh从7.4升级到8.0的步骤,包括创建文件夹、上传rpm包、执行安装命令、配置相关文件、修改权限、重启服务等,最后验证升级是否成功。
6449

被折叠的 条评论
为什么被折叠?



