为了将 CentOS 7.5.6 环境中的 OpenSSL 和 OpenSSH 升级至 1.1.1w 和 9.7p1 版本,需要遵循一系列详细步骤。首先,确保安装了 telnet 服务,以便在 SSH 出现异常时仍能远程访问主机。
为了实现这一目标,使用 yum 命令安装 telnet-server 和 xinetd,然后设置为开机启动,通过修改配置文件和允许 root 用户远程访问,实现 telnet 的开机自启动。
接下来,升级 OpenSSL 至 1.1.1w 版本。此过程包括下载 openssl-1.1.1w 包,执行 yum 命令安装相关依赖,解压并移动至 /usr/local 目录下,创建目录,编译和安装 OpenSSL,最后更新 lib 库文件,验证版本。
在升级 OpenSSL 完成后,安装 OpenSSH 9.7p1。此步骤涉及下载和解压 OpenSSH 包,卸载旧版本的 OpenSSH,配置编译过程,确保使用正确的路径和依赖,构建并安装 OpenSSH 9.7p1。
在 OpenSSH 9.7p1 安装完成后,修改 sshd.init 脚本以指向新的 OpenSSH 安装路径,更新配置文件(sshd_config)以启用功能如 X11 转发、密码验证以及允许 root 登录,并修改 ssh-keygen 路径。
最后,复制并启动 sshd 服务,设置开机启动,并测试 OpenSSH 连接,确认其正确性。在验证连接无异常后,可以卸载 telnet 服务。
通过遵循上述步骤,可以顺利将 CentOS 7.5.6 中的 OpenSSL 和 OpenSSH 升级至 1.1.1w 和 9.7p1 版本,确保系统安全性和性能得到优化。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。