做外贸比较好用的网站,wordpress 微信 主题,做网站的协议,网站怎么做转发文章目录 ssh升级一、解包ssh、ssl二、更新安装ssl三、手动更新手动复制库文件四、创建符号链接五、更新库路径六、验证库文件七、设置库路径环境变量八、配置、编译、安装OpenSSH#xff1a;意外#xff1a;缺少 zlib 的开发库解决方法#xff1a; 九、刷新ssh服务、查看ss… 文章目录 ssh升级一、解包ssh、ssl二、更新安装ssl三、手动更新手动复制库文件四、创建符号链接五、更新库路径六、验证库文件七、设置库路径环境变量八、配置、编译、安装OpenSSH意外缺少 zlib 的开发库解决方法 九、刷新ssh服务、查看ssh版本十、失败后补救步骤 1: 备份旧的 SSH 配置文件步骤 2: 使用新的 SSH 配置文件步骤 3: 生成新的主机密钥如果需要步骤 4: 启动 SSH 服务步骤 5: 验证 SSH 服务 ssh升级
一、解包ssh、ssl
tar -xzf openssl-1.1.1.tar.gz cd openssl-1.1.1
tar -xzf openssh-9.8p1.tar.gz 二、更新安装ssl
[rootlocalhost ssh]# cd openssl-1.1.1h/
[rootlocalhost openssl-1.1.1h]# ./config
[rootlocalhost openssl-1.1.1h]# make
[rootlocalhost openssl-1.1.1h]# make install三、手动更新手动复制库文件
将 libcrypto.so.1.1 和 libssl.so.1.1 复制到 /usr/local/lib 目录
[rootlocalhost openssl-1.1.1h]# cp libcrypto.so.1.1 /usr/local/lib/
[rootlocalhost openssl-1.1.1h]# cp libssl.so.1.1 /usr/local/lib/四、创建符号链接
确保库文件的符号链接正确
ln -s /usr/local/lib/libcrypto.so.1.1 /usr/local/lib/libcrypto.so
ln -s /usr/local/lib/libssl.so.1.1 /usr/local/lib/libssl.so五、更新库路径
更新动态链接库路径
echo /usr/local/lib /etc/ld.so.conf.d/openssl.conf
ldconfig六、验证库文件
确认库文件已经正确安装并可以被系统识别
ldconfig -p | grep ssl
ldconfig -p | grep crypto七、设置库路径环境变量
如果库文件不在标准路径中可以通过设置环境变量来指定库路径
export LD_LIBRARY_PATH/usr/local/lib:$LD_LIBRARY_PATH
export LDFLAGS-L/usr/local/lib
export CPPFLAGS-I/usr/local/include八、配置、编译、安装OpenSSH
cd ../openssh-9.8p1
./configure
make
sudo make install意外缺少 zlib 的开发库 解决方法
[rootlocalhost openssh-9.8p1]# yum install zlib-devel重新配置、编译、安装OpenSSH
./configure
make
make install九、刷新ssh服务、查看ssh版本
systemctl restart sshd.service
ssh -V十、失败后补救
步骤 1: 备份旧的 SSH 配置文件
在进行任何修改之前建议先备份原有的 SSH 配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
cp /etc/ssh/ssh_config /etc/ssh/ssh_config.bak步骤 2: 使用新的 SSH 配置文件
将新的 SSH 配置文件复制到正确的位置
cp /usr/local/etc/sshd_config /etc/ssh/sshd_config
cp /usr/local/etc/ssh_config /etc/ssh/ssh_config步骤 3: 生成新的主机密钥如果需要
默认情况下OpenSSH 安装过程中已经生成了新的主机密钥。如果需要手动生成新的主机密钥可以使用以下命令
/usr/local/bin/ssh-keygen -A步骤 4: 启动 SSH 服务
确保系统使用的是新安装的 OpenSSH 服务重新启动 SSH 服务
systemctl restart sshd步骤 5: 验证 SSH 服务
验证 SSH 服务是否正确启动并使用新安装的版本如果出现以下情况修改一下环境变量即可
[rootlocalhost openssh-9.8p1]# ssh -V
[rootlocalhost openssh-9.8p1]# /usr/local/bin/ssh -V
[rootlocalhost openssh-9.8p1]# echo export PATH/usr/local/bin:$PATH ~/.bashrc
[rootlocalhost openssh-9.8p1]# source ~/.bashrc
[rootlocalhost openssh-9.8p1]# ssh -V9.8p1]# echo ‘export PATH/usr/local/bin:$PATH’ ~/.bashrc [rootlocalhost openssh-9.8p1]# source ~/.bashrc [rootlocalhost openssh-9.8p1]# ssh -V 