当前位置: 首页 > news >正文

centos6.5升级openssh10.2p1

#背景 CentOS release 6.5系统版本比较老,openssh 有漏洞需要升级
# 1. 安装依赖
```
下载源码
https://github.com/openssl/openssl/releases/download/openssl-3.0.18/openssl-3.0.18.tar.gz
https://www.cpan.org/authors/id/B/BI/BINGOS/IPC-Cmd-1.04.tar.gz
http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gz-------------------------------------------------------------yum -y install gcc make perl    #zlib zlib-devel
yum install -y  gcc openssl-devel pam-devel rpm-build
yum install   telnet-server telnet xinetd -y
yum install -y perl-CPAN perl-ExtUtils-MakeMaker# 安装 Perl 核心开发工具
yum install -y perl-CPAN perl-Module-Build perl-ExtUtils-CBuilder
# 方案一:通过 yum 直接安装(推荐)
yum install -y perl-Params-Check#执行如下提示即可
perl -MModule::Load::Conditional -e 'print "Module ready\n"'
# 成功输出:Module ready#### 离线下载rpm安装 yum -y install 安装包 --downloadonly --downloaddir=./yum -y localinstall *.rpm```# 2. 安装telnet
```
# 修改 telnet 配置文件
vi /etc/xinetd.d/telnet
service telnet
{flags           = REUSEsocket_type     = streamwait            = nouser            = rootserver          = /usr/sbin/in.telnetdlog_on_failure  += USERIDdisable         = no  # 关键配置项
}# 重新加载 xinetd 配置
service xinetd reload
# 或完整重启
service xinetd restart# 检查 23 端口监听
netstat -antp | grep :23
# 预期输出示例:
# tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 1234/xinetd如果登录失败添加查看允许的终端类型# 查看允许的终端类型(如果不能登录查看/var/log/secure 日志少pts什么类型)
cat /etc/securetty
# 典型问题:缺少 pts 设备(Telnet 使用虚拟终端)echo "pts/0" >> /etc/securetty
echo "pts/1" >> /etc/securetty 
echo "pts/2" >> /etc/securetty ```# 3. 安装openssl  3.0.18```
安装IPC-Cmd,否则会提示少IPC等tar xf IPC-Cmd-1.04.tar.gz cd IPC-Cmd-1.04lsperl Makefile.PLmake && make installtar xf openssl-3.0.18.tar.gz
cd    openssl-3.0.18
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/ssl shared zlibmake && make installecho "/usr/local/openssl/lib64/" >> /etc/ld.so.confldconfigmv /usr/bin/openssl /usr/bin/openssl.old  # 备份旧版本
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl````# 4. 安装openssh 10.2
```
卸载 ssh
for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;donemv /etc/ssh /etc/ssh.oldtar xf openssh-10.2p1.tar.g./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr --with-ssl-dir=/usr/local/openssl --with-zlib --with-pam --with-md5-passwordsmake && make installcp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
chkconfig --list|grep sshd
sed -i "32a PermitRootLogin yes" /etc/ssh/sshd_config重启/etc/init.d/sshd stop  &&  /etc/init.d/sshd start#检查是否升级成功
[root@localhost ~]# ssh -V
OpenSSH_10.2p1, OpenSSL 3.0.18 30 Sep 2025```

  

http://www.gsyq.cn/news/48472.html

相关文章:

  • 配置Centos/Ubuntu免密登录
  • HarmonyOS Next 快速参考手册 - 实践
  • 国标GB28181算法算力平台EasyGBS:构筑公安数字化安防的“核心枢纽”
  • 2、聚合查询(聚合函数)
  • 一、MySQL 认识
  • 2025年重庆配眼镜标杆商家最新推荐:雷曼森眼镜,青少年配眼镜|儿童配眼镜|老年人配眼镜|个性化验配新标准
  • 2025年国内工业制冷品牌十大厂家权威推荐排行榜
  • Day20标准流
  • 2025年阜阳民事纠纷律师排行榜前十强权威推荐
  • 2025年广场砖专用瓷砖批发厂家权威推荐榜单:花纹广场砖/彩色广场砖/楼顶砖源头厂家精选
  • 严格次小生成树板子
  • Python 字典Dictionary简介
  • 2025年船舶下水气囊生产厂家权威推荐榜单:平台底部支持气囊/高压橡胶气囊/沉箱移运气囊源头厂家精选
  • 实用指南:toLua[六] Examples 05_LuaCoroutine分析
  • 2025年石岛红光板源头厂家综合评测:石岛红石材/中国黑石材/五莲灰石材源头厂家精选
  • 2FSK 调制指数 、相关系数 、 频谱特性
  • 2025年山东艺考生文化课培训机构推荐:济南山师育才学校,艺考生文化课/全日制艺考生文化课/专注山东全日制教学
  • 2025年石家庄GEO推广公司权威推荐榜单:GEO排名优化/GEO营销/GEO招商源头公司精选
  • [电调]AM32电调调参系列 —— Motor KV参数分析
  • 剪映高级感口播字幕预设220M850款轻量合集,拖拽生成商业级动态文字(Win_Mac通用)
  • 手动清除Ubuntu系统中的内存缓存的步骤
  • VMware ESXi 8.0U3g 集成 RTL8111 / RTL8125 / RTL8126 / RTL8127 网卡驱动定制版
  • VMware ESXi 9.0.1.0 集成 RTL8111 / RTL8125 / RTL8126 / RTL8127 网卡驱动定制版
  • 基于微信小应用的垃圾分类管理系统【2026最新】
  • 完整教程:人体心率测量技术
  • 内江低噪音西林瓶灌装轧盖机选型,适配洁净车间
  • week3task
  • trick 选记
  • SpringBoot民宿管理系统l2548(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 - 教程
  • Python 元组Tuple 简介