简单的openssh自动升级脚本

简介:

在使用前需要注意:

  1. 在/tmp/123下面有这三个文件:

    zlib-1.2.11     openssh-7.4p1   openssl-1.0.2k

  2. 安装必要的工具 gcc以及其依赖包,建议直接用yum安装GCC

  3. 安装好TELNET

  4. 脚本执行完成后,先看SSH版本再重启服务。

  5. 安装pam-devdel包以及其依赖包

  6. 安装ncurses包及其依赖包


#安装zlib
cd /tmp/123
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
 ./configure --prefix=/usr/local/zlib
make
make install
#mv  /usr/lib64/openssl /usr/lib64/openssl.old
#mv  /usr/bin/openssl  /usr/bin/openssl.old
#mv /etc/pki/ca-trust/extracted/openssl  /etc/pki/ca-trust/extracted/openssl.old
cp  /usr/lib64/libcrypto.so.10  /usr/lib64/libcrypto.so.10.old
cp  /usr/lib64/libssl.so.10  /usr/lib64/libssl.so.10.old
rpm -qa |grep openssl|xargs -i rpm -e --nodeps {}
#安装SSL
cd /tmp/123/
tar -zxvf openssl-1.0.2k.tar.gz
cd openssl-1.0.2k
./config --prefix=/usr --openssldir=/etc/ssl --shared zlib 
make
make test
make install 
#mv  /usr/lib64/libcrypto.so.10.old  /usr/lib64/libcrypto.so.10
#mv  /usr/lib64/libssl.so.10.old  /usr/lib64/libssl.so.10
openssl version -a
#_____________________________________________-
#安装SSH
install  -v -m700 -d /var/lib/sshd
 chown  -v root:sys /var/lib/sshd
 groupadd -g 50 sshd
 useradd  -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd
cd /tmp/123
tar -zxvf openssh-7.4p1.tar.gz
cd openssh-7.4p1
./configure   --prefix=/usr   --sysconfdir=/etc/ssh   --with-md5-passwords   --with-pam   --with-tcp-wrappers   --with-ssl-dir=/usr   --without-hardening
make
make install
install -v -m755    contrib/ssh-copy-id /usr/bin
 install -v -m644    contrib/ssh-copy-id.1 /usr/share/man/man1
 install -v -m755 -d /usr/share/doc/openssh-7.4p1
 install -v -m644    INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-7.4p1
 ssh -V              
echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
chkconfig  --add  sshd
 chkconfig  sshd  on
 chkconfig  --list  sshd
echo "Port 22" >>/etc/ssh/sshd_config
 service sshd restart

本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1921314


相关文章
|
监控 安全 Linux
系统漏洞修复:升级OpenSSH+OpenSSL
系统漏洞修复:升级OpenSSH+OpenSSL
2068 0
|
数据库
rpm yum 等命令无响应的解决方法
yum 安装查询任何东西, rpm 安装查询任何东西,执行后无任何反应,直接卡住,也没任何错误信息给出,只能杀掉进程 # yum install XXXX # yum clean all # rpm -qa # rpm -ivh XXX 执行全部无响应,只能kill 掉 原来是由于 rpm 的数据库出现异常了导致直接卡死了,造成这种异常通常是因为之前不正常的安装或查询。
3670 0
|
6月前
|
存储 Linux 网络安全
如何通过安装XRDP在Debian 12上启用RDP功能
要在 Debian 12 Linux 上启用 RDP 功能,我们需要安装一些第三方软件,例如 XRDP。这将允许 Windows 用户使用内置的远程桌面软件访问远程运行的 Debian。按照本教程,准确了解如何做到这一点......
2629 0
|
缓存 Linux
linux系统安装yum环境
linux系统安装yum环境
586 0
|
网络安全
升级openssh版本
有网络情况下 1 下载包,编译 tar zxvf openssh-7.1p1.tar.gz cd openssh-7.1 ./configure --prefix=/usr --sysconfdir=/etc/ssh make make install 2 解决如下环境报错:    configure: error: *** zlib.
1541 0
|
Linux 网络安全 开发工具
OpenSSH升级版本到最新(8.4)
OpenSSH升级版本到最新(8.4)
1329 0
OpenSSH升级版本到最新(8.4)
|
运维 负载均衡 网络协议
|
Web App开发 监控 关系型数据库
下一篇
无影云桌面