CentOS7 升级openssh和openssl
centos7 升级 OpenSSL openssh
2023-06-13 09:14:08 时间
升级openssl
查看openssl版本
下载最新版openssl,编译安装
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
mv /usr/bin/openssl /usr/bin/openssl.old
# mv /usr/include/openssl /usr/include/openssl.old
创建新版本链接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
查看openssl版本
这是由于openssl库的位置不正确造成的,解决办法:
# 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版本
安装依赖包
yum -y install pam-devel tcp-wrappers-devel
卸载旧的软件包
备份配置文件
mv /etc/ssh /etc/ssh.old
编译安装openssh
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
创建启动脚本
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
PermitRootLogin yes
PasswordAuthentication yes
相关文章
- CentOS7配置DNS服务器--配置bind服务器
- CentOS7基本环境搭建&开箱即用环境下载
- centos7卸载_关闭docker
- centos7 升级curl命令
- centos 日志审计_CentOS7 – 审计日志[通俗易懂]
- centos7 command not found_centos7 failed to start LSB
- Centos7安装-多节点Torque
- Linux一键挂载远程FTP到本地目录,CentOS7.X
- centos7安装部署mysql_8.0
- CentOS7升级PHP到7.x
- CentOS7-命令-重启网卡命令(systemctl restart network)
- NFS (网络文件系统) | CentOS7 升级系统和内核 | Linux man 命令汉化
- Linux(Centos7)安装jdk1.8
- centos7升级内核版本
- 数据库安装:Centos7 安装mysql数据库及配置实现教程
- centos7修改网关和配置ip的方法示例
- 详解Centos7下配置Redis并开机自启动
- 如何将CentOS7升级至CentOS8(详细步骤)
- CentOS7系统下安装Oracle数据库(centos7安装oracle)
- Centos7安装Redis:一步步搭建Redis服务器(centos7安装redis)
- CentOS7简明教程:快速轻松安装MySQL(centos7安装mysql)
- 利用CentOS7轻松安装Oracle11g数据库(centos7安装oracle11g)
- CentOS7下快速开启MySQL服务(centos7启动mysql)