前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 升级openssh和openssl

CentOS7 升级openssh和openssl

作者头像
陳斯托洛夫斯記
发布2022-10-27 15:28:29
2K0
发布2022-10-27 15:28:29
举报
文章被收录于专栏:XBD

升级openssl

查看openssl版本

下载最新版openssl,编译安装

代码语言:javascript
复制
tar xf openssl-1.1.1g.tar.gz
 
cd openssl-1.1.1g
 
./config shared zlib --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
 
make && make install

替换旧版的openssl

备份旧的openssl

代码语言:javascript
复制
mv /usr/bin/openssl /usr/bin/openssl.old
# mv /usr/include/openssl /usr/include/openssl.old

创建新版本链接

代码语言:javascript
复制
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/openssl/include/openssl /usr/include/openssl

查看openssl版本

这是由于openssl库的位置不正确造成的,解决办法:

代码语言:javascript
复制
# ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
# ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v

再次查看版本


升级openssh

查看ssh版本

安装依赖包

代码语言:javascript
复制
yum -y install pam-devel tcp-wrappers-devel

卸载旧的软件包

备份配置文件

代码语言:javascript
复制
mv /etc/ssh /etc/ssh.old

编译安装openssh

代码语言:javascript
复制
tar xf openssh-8.3p1.tar.gz
 
cd openssh-8.3p1
 
install -v -m700 -d /var/lib/sshd
 
chown -v root.sys /var/lib/sshd
 
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-tcp-wrappers --with-ssl-dir=/usr/local/openssl/ --without-hardening --with-zlib
 
make && make install
 
install -v -m755 contrib/ssh-copy-id /usr/bin/
 
install -v -m 644 contrib/ssh-copy-id.1 /usr/share/man/man1
 
install -v -m755 -d /usr/share/doc/openssh-8.3p1
 
install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-8.3p1/
 
sed 's@d/login@d/sshd@g' /etc/pam.d/login > /etc/pam.d/sshd
 
chmod 644 /etc/pam.d/sshd

创建启动脚本

代码语言:javascript
复制
cp contrib/redhat/sshd.init /etc/init.d/sshd
 
chkconfig --add sshd
 
chkconfig sshd on
 
systemctl enable sshd
 
systemctl restart sshd

查看版本

修改配置文件,启用root登录

vim /etc/ssh/sshd_config

代码语言:javascript
复制
PermitRootLogin yes
PasswordAuthentication yes
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 升级openssl
    • 查看openssl版本
      • 下载最新版openssl,编译安装
        • 替换旧版的openssl
          • 查看openssl版本
            • 再次查看版本
            • 升级openssh
              • 查看ssh版本
                • 安装依赖包
                  • 卸载旧的软件包
                    • 备份配置文件
                      • 编译安装openssh
                        • 创建启动脚本
                          • 查看版本
                            • 修改配置文件,启用root登录
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档