简单的openssh自动升级脚本
在使用前需要注意:
在/tmp/123下面有这三个文件:
zlib-1.2.11 openssh-7.4p1 openssl-1.0.2k
安装必要的工具 gcc以及其依赖包,建议直接用yum安装GCC
安装好TELNET
脚本执行完成后,先看SSH版本再重启服务。
安装pam-devdel包以及其依赖包
安装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
简单的openssh自动升级脚本相关推荐
- LNMP一键安装包 PHP自动升级脚本
前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下.支持目前lnmp的所有版本. 只能有低版本升级到高版本不能降级.可以升级到现有PH ...
- lnmp一键安装包 安装php-fpm,LNMP一键安装包 PHP自动升级脚本
前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下.支持目前lnmp的所有版本. 只能有低版本升级到高版本不能降级.可以升级到现有PH ...
- 自动切换IE代理设置: 简单使用IE自动配置脚本
今天和一个朋友聊到了chrome的自动代理功能,很多人感觉这个功能非常方便,但大家或许不知道这个功能其实是继承自IE浏览器,而且在"遥远"的Windows 98时代IE就已经具有了 ...
- tomcat升级_「shell脚本」懒人运维之自动升级tomcat应用(war包)
准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...
- 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)
准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...
- 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...
需求: 首先需要树莓派自动挂载USB设备,然后扫描USB指定目录下文件,将相关文件拷贝至树莓派指定目录,然后通过omxplayer循环播放新拷贝文件视频 1. 树莓派实现USB存储设备自动挂载 树莓派 ...
- python脚本如何自动升级?
为部门写的小工具(打包成exe), 随着时间的推移,难免会经常进行修改(或是解决一些bug,或是做一些优化,或是添加一些新功能),然后放在指定的Server pc位置,当有同学打开本地此工具时,会自动 ...
- Python脚本生成的exe文件自动升级程序实现方法
最近同事使用python写了一个在公司内部使用的 C/S 架构的软件,主要功能在服务端完成.通过pyinstaller 生成 exe的客户端,希望能够给客户端增加版本校验自动升级功能 在这里记录下实现 ...
- Python实现简单自动升级exe程序版本并自动运行,适合Python自动化运维。
Python自动升级exe程序版本并自动运行,Python自动更新脚本,适合Python自动化运维. 一.此教程是使用bat脚本+NFS实现自动更新.(也可以使用FTP或者使用html实现自动更新) ...
最新文章
- HR与HRBP的区别
- java019异常、File类
- Could not get dialect instance.
- Sping-Spring表达式语言SpEL
- 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'f:\\program files\\p
- 英雄联盟诺手又回来了,国服诺手在上单,可谓一夫当关,万夫莫开
- 敏捷软件开发 12 原则
- linux内核 端口,Linux内核中IO端口资源管理
- 由级别和性格特征将程序员分类 ---看看你属于哪一种
- 【车间调度】基于matlab遗传算法求解车间调度问题【含Matlab源码 070期】
- Python数据处理(一)
- 腾讯是如何一刀刀,在15年间干死那些竞争对手的?
- python的encode()和decode()的用法及实例
- 浏览器不能上网解决办法
- Java 微信企业付款到零钱
- C程序设计(谭浩强第五版)总结
- 线路板PCB产品和标准简介
- 人群捕捞:你的隐私无处遁形
- 图形学基础笔记III:图形管线中的多边形裁剪算法、Sutherland-Hodgman、Guard Band Clipping
- 关于OLED显示屏的理解
热门文章
- 为什么在mysql执行删除表中外键的语句,外键却仍然存在? [问题点数:40分]
- Oracle中的UPDATE FROM解决方法
- 《java基础知识》Java变量作用域
- spring boot+mybatis整合
- Spring事务管理TransactionManager
- SPOJ 3267: DQUERY 树状数组,离线算法
- 修改数据库mysql字符编码为UTF8
- 视频目标跟踪算法综述
- DBA查询命令积累——不断更新
- Syntax error, parameterized types are only available if source level is 1.5