前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >升级OpenSSH版本(8.8版本)

升级OpenSSH版本(8.8版本)

作者头像
Happyjava
发布2022-03-07 13:49:49
2.7K0
发布2022-03-07 13:49:49
举报
文章被收录于专栏:Happy的分享

1.前言

Hello大家好我是哈皮,最近项目中被报告低版本SSH存在漏洞,需要进行升级(升级到目前最新的8.8版本),记录一下升级过程。

2.资源

代码语言:javascript
复制
https://github.com/openssh/openssh-portable/tags
https://github.com/openssl/openssl/tags
# 我的版本
https://github.com/happyjava007/share/raw/main/openssh-8.8p1.tar.gz
https://github.com/happyjava007/share/raw/main/openssl-3.0.1.tar.gz

3.开启Telnet登陆

为了避免升级失败,导致无法登陆服务器,所以需要开启Telnet登陆。

代码语言:javascript
复制
systemctl start telnet.socket
telnet 127.0.0.1 # 测试是否可以正常登陆

4.升级OpenSSL

代码语言:javascript
复制
# 备份
mv /usr/bin/openssl /usr/bin/openssl_old

# 进入OpenSSL源码目录
./config shared && make && make install

# 检查安装
openssl version
# 报错
# openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
# 在OpenSSL源码目录
cp libssl.so.3 /usr/lib64/
cp libcrypto.so.3 /usr/lib64/

5.升级OpenSSH

代码语言:javascript
复制
# 备份
mkdir /etc/ssh_old
mv /etc/ssh/* /etc/ssh_old/

# 进入openssh目录
./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/lib64/ --with-zlib --with-pam --with-md5-password --with-ssl-engine --with-selinux

# 警告
PAM is enabled. You may need to install a PAM control file 
for sshd, otherwise password authentication may fail. 
Example PAM control files can be found in the contrib/ 
subdirectory

ls contrib # 里面有各种系统

# 备份
mv /etc/pam.d/sshd /etc/pam.d/sshd_bak
# 复制
cp contrib/redhat/sshd.pam /etc/pam.d/sshd # 根据系统选择

# 安装
make && make install

# 根据提示执行
/usr/sbin/sshd -t -f /etc/ssh/sshd_config

vim /etc/ssh/sshd_config
PermitRootLogin yes # 开启root登陆

# 移除旧版本的文件
mv /usr/lib/systemd/system/sshd.service /etc/ssh_old/
mv /usr/lib/systemd/system/sshd.socket /etc/ssh_old/

cp -a contrib/redhat/sshd.init /etc/init.d/sshd

systemctl daemon-reload
systemctl restart sshd

升级完后,ssh登陆可能报错

代码语言:javascript
复制
Host key verification failed.

执行以下命令即可

代码语言:javascript
复制
ssh-keygen -R <server_ip>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/01/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.前言
  • 2.资源
  • 3.开启Telnet登陆
  • 4.升级OpenSSL
  • 5.升级OpenSSH
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档