最近遇到客户远程连接不上linux云服务器。进入系统后才发现openssl版本出现问题导致sshd服务异常。 此处留白后续补充。

因此回家简单测试了一下在centos6.9上升级openssl版本的实验。具体如下: 查看系统目前的openssl版本 升级步骤为:下载源码包--编译安装---备份旧的openssl文件---设置新的软链接---测试。 wget http://www.openssl.org/source/openssl-1.0.1g.tar.gz tar -zxvf openssl-1.0.1g.tar.gz cd openssl-1.0.1g ./config shared zlib make && make install #修改历史的OpenSSL文件设置备份 mv /usr/bin/openssl /usr/bin/openssl.old #设置软连接使其使用新的OpenSSL版本 刚刚安装的OpenSSL默认安装在/usr/local/ssl ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl #更新动态链接库数据 echo "/usr/local/ssl/lib" >> /etc/ld.so.conf ldconfig -v 我们再来看看OpenSSL版本信息 二、使用openssl进行文件加密 加密文件/etc/inittab文件 加密:openssl enc -des3 -salt -a -in inittab -out inittab.des3 解密:openssl enc -des3 -d -salt -a -in inittab.des3 -out inittab