在使用前需要注意:

  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

简单的openssh自动升级脚本相关推荐

  1. LNMP一键安装包 PHP自动升级脚本

    前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下.支持目前lnmp的所有版本. 只能有低版本升级到高版本不能降级.可以升级到现有PH ...

  2. lnmp一键安装包 安装php-fpm,LNMP一键安装包 PHP自动升级脚本

    前一段时间完成了lnmp一键安装包的PHP自动升级脚本,今天发布出来,如果想升级PHP版本的lnmp用户可以试用一下.支持目前lnmp的所有版本. 只能有低版本升级到高版本不能降级.可以升级到现有PH ...

  3. 自动切换IE代理设置: 简单使用IE自动配置脚本

    今天和一个朋友聊到了chrome的自动代理功能,很多人感觉这个功能非常方便,但大家或许不知道这个功能其实是继承自IE浏览器,而且在"遥远"的Windows 98时代IE就已经具有了 ...

  4. tomcat升级_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  5. 本地tomcat启动war包_「shell脚本」懒人运维之自动升级tomcat应用(war包)

    准备: 提前修改war包里的相关配置,并上传到服务器: 根据要自动升级的tomcat应用修改或添加脚本相关内容: tomcat启动脚本如是自己写的,要统一格式命名,如:xxx.xxxTomcat 等: ...

  6. 树莓派USB存储设备自动挂载并通过脚本实现自动拷贝,自动播放视频,脚本自动升级等功能...

    需求: 首先需要树莓派自动挂载USB设备,然后扫描USB指定目录下文件,将相关文件拷贝至树莓派指定目录,然后通过omxplayer循环播放新拷贝文件视频 1. 树莓派实现USB存储设备自动挂载 树莓派 ...

  7. python脚本如何自动升级?

    为部门写的小工具(打包成exe), 随着时间的推移,难免会经常进行修改(或是解决一些bug,或是做一些优化,或是添加一些新功能),然后放在指定的Server pc位置,当有同学打开本地此工具时,会自动 ...

  8. Python脚本生成的exe文件自动升级程序实现方法

    最近同事使用python写了一个在公司内部使用的 C/S 架构的软件,主要功能在服务端完成.通过pyinstaller 生成 exe的客户端,希望能够给客户端增加版本校验自动升级功能 在这里记录下实现 ...

  9. Python实现简单自动升级exe程序版本并自动运行,适合Python自动化运维。

    Python自动升级exe程序版本并自动运行,Python自动更新脚本,适合Python自动化运维. 一.此教程是使用bat脚本+NFS实现自动更新.(也可以使用FTP或者使用html实现自动更新) ...

最新文章

  1. HR与HRBP的区别
  2. java019异常、File类
  3. Could not get dialect instance.
  4. Sping-Spring表达式语言SpEL
  5. 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'f:\\program files\\p
  6. 英雄联盟诺手又回来了,国服诺手在上单,可谓一夫当关,万夫莫开
  7. 敏捷软件开发 12 原则
  8. linux内核 端口,Linux内核中IO端口资源管理
  9. 由级别和性格特征将程序员分类 ---看看你属于哪一种
  10. 【车间调度】基于matlab遗传算法求解车间调度问题【含Matlab源码 070期】
  11. Python数据处理(一)
  12. 腾讯是如何一刀刀,在15年间干死那些竞争对手的?
  13. python的encode()和decode()的用法及实例
  14. 浏览器不能上网解决办法
  15. Java 微信企业付款到零钱
  16. C程序设计(谭浩强第五版)总结
  17. 线路板PCB产品和标准简介
  18. 人群捕捞:你的隐私无处遁形
  19. 图形学基础笔记III:图形管线中的多边形裁剪算法、Sutherland-Hodgman、Guard Band Clipping
  20. 关于OLED显示屏的理解

热门文章

  1. 为什么在mysql执行删除表中外键的语句,外键却仍然存在? [问题点数:40分]
  2. Oracle中的UPDATE FROM解决方法
  3. 《java基础知识》Java变量作用域
  4. spring boot+mybatis整合
  5. Spring事务管理TransactionManager
  6. SPOJ 3267: DQUERY 树状数组,离线算法
  7. 修改数据库mysql字符编码为UTF8
  8. 视频目标跟踪算法综述
  9. DBA查询命令积累——不断更新
  10. Syntax error, parameterized types are only available if source level is 1.5