| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux升级openSSH到8.4用以解决openSSH安全漏洞问题 -> 正文阅读 |
|
[系统运维]Linux升级openSSH到8.4用以解决openSSH安全漏洞问题 |
1 背景升级openssh到8.8用以解决openSSH一下安全漏洞问题 OpenSSH 安全漏洞(CVE-2020-14145) 目录 2 准备工作2.1 基础编译环境准备配置本地yum源安装基础编译环境(如果不确认可以先跳过)
2.2 更新包下载准备如下安装包并上传到服务器,当前以/opt/soft/为例 ?打包下载地址:https://download.csdn.net/download/u010976445/86093456 zlib-1.2.11.tar.gz openssl-1.1.1g.tar.gz openssh-8.8p1.tar.gz 2.3 安装telnet以防失败后不能连接安装telnet
启用telnet? root登录 编辑/etc/pam.d/login,注释掉这一行这行
添加超级用户登陆设备至/etc/securetty文件
开启root用户远程登陆。 编辑/etc/pam.d/remote,注释下列这行:
重启telnet和xinetd服务【telnet服务依赖于xinetd服务】
3 更新关闭会话,使用telnet方式登录服务器进行后续操作 关闭会话,使用telnet方式登录服务器进行后续操作 关闭会话,使用telnet方式登录服务器进行后续操作 3.1 停止并卸载ssh停止ssh服务
?卸载现有openssh
备份ssh配置文件
?3.2 安装zlib解压zlib源码包、进入解压文件夹、编译安装并输出安装结果(输出0表示安装正常),如果报错请自行排查(编译安装错误一般是缺少gcc等基础包)
?加入并刷新库文件
3.3 安装 openssl?解压openssl源码包、进入解压文件夹、编译安装并输出安装结果(输出0表示安装正常),如果报错请自行排查(编译安装错误一般是缺少gcc等基础包)
完成安装后创建软连接并打印当前版本
3.4 安装openssh解压openssh源码包、进入解压文件夹、编译安装并输出安装结果(输出0表示安装正常),如果报错请自行排查(编译安装错误一般是缺少gcc等基础包)
3.5 安装完成后的配置修改修改 /usr/local/openssh/etc/sshd_config 文件: 添加22222 ssh端口:找到#Port 22 在下一行添加 Port? 22222? 启用允许root 远程登录:找到 #PermitRootLogin prohibit-password 在下一行添加 PermitRootLogin yes, 启用公钥身份验证:将 #PubkeyAuthentication yes 注释去除, 启用隧道明文密码:将PasswordAuthentication yes注释去除
添加22222 ssh端口:找到#Port 22 在下一行添加 Port? 22222? 启用允许root 远程登录:找到 #PermitRootLogin prohibit-password 在下一行添加 PermitRootLogin yes, 启用公钥身份验证:将 #PubkeyAuthentication yes 注释去除, 启用隧道明文密码:将PasswordAuthentication yes注释去除 覆盖配置文件 回到openssht8.4的解压的包中拷贝一些文件到目标位置并注册服务(如果目标目录存在就覆盖)
移走原来的systemd管理的sshd文件 否则影响sshd重启
设置开机启动
4 重启并验证版本重启服务并打印sshd版本
使用ssh登录验证是否可以登录页 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 8:52:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |