red-hat5.5版本升级安装openssh8.4p1

1 篇文章 0 订阅

最近公司要求升级openssh来修复漏洞,我负责的这台服务器还是红帽子5.5版本的,旧的不行,gcc也没有装,系统还是32位的,我去,而且是装在workstation上面的虚拟机,下面讲解下如何从安装gcc等依赖包到一直安装openssh8.4的:

1、安装gcc

因为这台内网服务器也连不上网,所以我这里就是用到了workstation中连接和挂载到red-hat5.5的iso镜像,从里面去选择安装gcc

就是这个鬼东西

workstation连接挂载这个iso

我们进去系统里面看一下这个挂载的情况

接下来就是进去/media/RHEL_5.5_I386_dvd安装依赖包和gcc了,下面安装的依赖包只是做参考,不同的系统应该是不同的情况,但是大致是相同的:

rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm

rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm

rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm

rpm -ivh  cpp-4.4.7-4.el6.x86_64.rpm

rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm

rpm -ivh  libgomp-4.4.0.el5

rpm -ivh  gcc-4.1.2-48.el5

如果在rpm安装gcc的过程中遇到错误提示依赖包不要紧,进去这个挂载的iso里面找就是了,一般都有的

2、安装zlib、openssl、openssh

首先把以上三个包下下来还有一个包是perl包,因为我旧系统在安装openssl的时候报错说我perl版本太低了,如下图:

首先安装perl包

tar -zxvf perl-5.10.0.tar.gz 
cd perl-5.10.0
ls -l
./configure.gnu -des -Dprefix=/usr/local/perl
make && make install
mv /usr/bin/perl /usr/bin/perl.bak
ln -s /usr/local/perl/bin/perl /usr/bin/perl

然后安装zlib包

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

安装openssl

tar -zxvf openssl-1.1.1e.tar.gz 
cd openssl-1.1.1e
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl -Wl,-rpath,/usr/local/openssl/lib shared
make && make install

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
/sbin/ldconfig

安装openssh

cd openssh-8.4p1
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh  --with-openssl-includes=/usr/local/openssl/include   --with-ssl-dir=/usr/local/openssl   --with-zlib=/usr/local/zlib   --with-md5-passwords    --with-ssl-engine
yum remove openssh
make && make install
ln -s /usr/local/openssh/sbin/sshd /usr/sbin/sshd
ln -s /usr/local/openssh/bin/ssh /usr/bin/ssh
ln -s /usr/local/openssh/bin/ssh-add /usr/bin/ssh-add
ln -s /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
ln -s /usr/local/openssh/bin/ssh-keyscan /usr/bin/ssh-keyscan
df -h
cp  contrib/redhat/sshd.init  /etc/init.d/sshd
chmod u+x /etc/init.d/sshd
chkconfig --add sshd
ssh -V
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
chkconfig sshd on
service sshd start

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值