环境【centos7】
此方式适用于从7升级到8.2或8.3版本、8.2升级到8.3;
yum -y install gcc openssl-devel zlib-devel
tar zxf openssh-8.3p1.tar.gz
cd openssh-8.3p1
chmod +x *
./configure
make -j
make -j install
备份原文件:cp -r /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
\cp sshd_config /etc/ssh/sshd_config
vim /etc/ssh/sshd_config #备份原文件
#增加如下一行
PermitRootLogin yes
#修改并增加如下内容
修改原Subsystem sftp /usr/libexec/sftp-server 为 Subsystem sftp /usr/libexec/openssh/sftp-server
并在其行下增加如下内容:
Ciphers aes128-ctr,aes192-ctr,aes256-ctr #此项为更新到openssh8.2版本弱加密算法漏洞修复所需,8.3也可以。
vim /etc/sysconfig/sshd #备份原文件
#增加如下一行
OPTIONS="-f /etc/ssh/sshd_config"
vim /usr/lib/systemd/system/sshd.service #备份原文件
#修改如下行
[Service]
Type=simple
ExecStart=/usr/local/sbin/sshd -D $OPTIONS
#重新加载系统服务,并重启sshd
systemctl daemon-reload;systemctl restart sshd
ssh -V 查看版本
或 sshd -V
********************************************************
注意:
更新成功之后用xshell连接需要修改xshell--属性--安全性--加密--编辑--(将未选中的加密算法选中)--确定
如果不修改属性配置的情况下会连接不上shell。有些xshell已默认勾选。
********************************************************
成功完成升级的亲们麻烦给个赞,谢谢!