Openssh升级

查看当前的Openssh版本


1.安装编译依赖包

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker gcc

2.安装zlib

下载链接:http://www.zlib.net/zlib-1.2.13.tar.gz

tar -zxvf zlib-1.2.13.tar.gz
cd zlib-1.2.12
./configure --prefix=/usr/local/zlib
make && make install

echo '/usr/local/zlib/lib' >> /etc/ld.so.conf
ldconfig -v

3.安装openssl

下载链接:https://www.openssl.org/source/openssl-3.0.3.tar.gz
编译安装openssl

tar -zxvf openssl-3.0.3.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/ssl -d shared
make && make install

备份当前的openssl,配置新版本


备份当前的openssl
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak //这个有些场景不存在

配置使用新版本
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl

echo '/usr/local/ssl/lib64' >> /etc/ld.so.conf
ldconfig -v
注:执行ldconfig -v有些报错,直接忽略即可

检查openssl是否升级成功:

4.安装openssh-9

下载链接:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

备份原 sshd_config文件
mkdir /data/bak
cp /etc/ssh/sshd_config /data/bak/
cp /usr/lib/systemd/system/sshd.service /data/bak/
tar xf openssh-9.0p1.tar.gz 

安装
tar -zxvf openssh-9.0p1.tar.gz
cd openssh-9.0p1/

./configure --prefix=/usr/local/openssh9 --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl

make && make install
yum -y remove openssh
cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
#mv /usr/sbin/sshd /usr/sbin/sshd.bak
#mv /sbin/sshd /sbin/sshd.bak
cp -f /usr/local/openssh9/etc/sshd_config /etc/ssh/sshd_config
cp -f /usr/local/openssh9/sbin/sshd /usr/sbin/sshd
cp -f /usr/local/openssh9/bin/ssh /usr/bin/ssh
cp -f /usr/local/openssh9/bin/ssh-keygen /usr/bin/ssh-keygen
cp -f /usr/local/openssh9/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub

sed -i 's/^#PermitRootLogin.*/PermitRootLogin yes /'  /etc/ssh/sshd_config
/etc/init.d/sshd restart


验证是否升级成功  输出9.0说明成功


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值