redhat4升级openssh7.3p1
上古系统redhat4自带上古openssh3,业务需求,更新openssh7.3,因为是批量,那就脚本走着:
#!/bin/bash
#安装telnet-server
rpm -ivh telnet-server-0.17-31.EL4.5.i386.rpm &> /dev/null
sed -i s/yes/no/ /etc/xinetd.d/telnet
echo -e 'pts/0\npts/1' >> /etc/securetty
service xinetd restart
#解压tar.gz
ls *.gz |xargs -n1 tar zxf
#安装zlib
cd /root/zlib*
./configure --prefix=/usr/local/zlib &> /dev/null
make &> /dev/null
make install &> /dev/null
#安装openssl
cd /root/openssl*
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl/openssl &> /dev/null
make &> /dev/null
make install &> /dev/null
#安装openssh
cd /root/openssh*
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl --with-pam &> /dev/null
make &> /dev/null
make install &> /dev/null
sed -i s/GSSAPIAuthentication\ yes/#GSSAPIAuthentication\ yes/ /etc/ssh/sshd_config
sed -i s/GSSAPICleanupCredentials\ yes/#GSSAPICleanupCredentials\ yes/ /etc/ssh/sshd_config