yum install -y gcc openssl-devel pam-devel rpm-build  【下载相关依赖包】

wget http://10.10.8.8/openssl-1.0.2p.tar.gz   【下载ssl,可到相应资源网站去下载最新】

tar -zxvf openssl-1.0.2p.tar.gz && cd openssl-1.0.2p  【解压】

./config --prefix=/usr/local/openssl --shared

make  && make install  【编译及安装】

mv /usr/bin/openssl /usr/bin/openssl.bak

mv /usr/include/openssl /usr/include/openssl.bak

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

ldconfig -v

openssl version -a

cd /root/Desktop

wget http://10.10.8.8/openssh-7.9p1.tar.gz  【下载ssh,到相应资源网站下载】

rpm -e `rpm -qa | grep openssh` --nodeps

tar -zxvf openssh-7.9p1.tar.gz && cd openssh-7.9p1

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-zlib --with-md5-passwords --with-pam --with-tcp-wrappers  【可能会出现:configure: error: PAM headers not found 错误,需要安装pam-devel的rpm包
# yum install  –y  pam-devel 】

make && make install

sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin\ yes/g' /etc/ssh/sshd_config 【允许root远程登陆】  【sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config】
sed -i 's/#PermitEmptyPasswords\(.*\)/PermitEmptyPasswords\ no/g' /etc/ssh/sshd_config 【禁止空密码】  【sed -i 's/#PermitEmptyPasswords\(.*\)/PermitEmptyPasswords no/g' /etc/ssh/sshd_config】图形化界面可以直接修改

cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
service sshd start
service sshd restart
chkconfig --list sshd
ssh -V
rm -rf /root/Desktop/openssl-1.0.2p.tar.gz
rm -rf /root/Desktop/openssl-1.0.2p
rm -rf /root/Desktop/openssh-7.9p1.tar.gz
rm -rf /root/Desktop/openssh-7.9p1
rm -rf /root/Desktop/w.txt

转载于:https://www.cnblogs.com/Funmixture/p/10523236.html

Linux升级ssh、ssl相关推荐

  1. linux升级ssh到6.6版本,centos6.5升级openssh到7.4版本

    一个同事rpm卸载openssh的时候,使用了参数--erase,导致libssl.so.10依赖也被卸载了,导致yum,wget等服务器无法运行,使用yum等命令时会出现以下报错 libssl.so ...

  2. linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本

    CentOS6.5 openssh升级到openssh-7.6版本 2018-8-3 foooy 升级前保证故障后能现场处理,或者远程卡处理,否则不要这样直接升级 yum install -y gcc ...

  3. Linux升级ssh服务

    远程升级openssh服务先安装telnet服务,正常来说使用ssh协议进行连接,连接之后不断开的话升级是没有问题的,ssh配置如果修改,网路突然波动导致断开就连不上了,所以安装telnet备用去进行 ...

  4. linux升级ssh注意事项,Linux下升级 OpenSSH

    1.安装需要的包yum -y install gcc* make perl pam pam-devel  zlib-devel  tcp_wrappers-devel bzip2-devel open ...

  5. linux下源码编译升级ssh版本,ssh打补丁过程

    linux下源码编译升级ssh版本过程 记录打补丁之ssh源码编译升级过程 安装前软件准备 升级步骤 结尾及一些坑 记录打补丁之ssh源码编译升级过程 应安全报告要求需要修复操作系统中的ssh协议,原 ...

  6. Linux 升级Openssh8.0p1 和 Openssl1.0.2r的小插曲

    Linux 升级Openssh8.0p1 和 Openssl1.0.2r的小插曲 结果报错 最终解决方案 先把我升级的命令发出来,用7.9的改的 没什么技术含量 which openssl cd /t ...

  7. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  8. Linux基础——怎么样从 MacOS 或 Linux 通过 SSH 远程 Linux

    文章目录 1.前言 2.给 Linux 安装 OpenSSH 3.Mac 或 Linux SSH 去 Linux 1.前言 使用 ssh 远程操作 Linux 我觉得是我用得最多的一种形式了. 我有一 ...

  9. 在线升级ssh:OpenSSH_7.4p1升级至OpenSSH_8.4p1

    今天一下午主要做的就是升级ssh这件事.因为这次操作分内网和外网,所以我分2篇文章写ssh的升级:离线升级和在线升级,这篇文章为在线升级. 现在已经成功升级完毕,为了便于以后此类问题快速解决,少走弯路 ...

最新文章

  1. IDLE 放置奇兵 算法 地牢 记录
  2. Activemq-In-action(二)
  3. python多进程内存共享_python 归纳 (二十)_多进程数据共享和同步_共享内存Value Array...
  4. android调用系统相册打开图片不显示,【报Bug】打开相册,不显示图片,选中图片后,app会崩溃...
  5. python游戏编程入门下载-Python游戏编程入门 中文pdf扫描版|网盘下载内附地址提取码|...
  6. 实现WebSocket和WAMP协议的开源库WampSharp
  7. 手把手玩转win8开发系列课程(13)
  8. 2020微博热点数据简析
  9. VS2010 无法打开包括文件:“cv.h”
  10. 这种网站我看见就收藏
  11. 钉钉打卡作弊软件案件的介绍
  12. 车载系统模块资料整理
  13. Visual Studio 插件番茄助手2个优秀的特性
  14. 笔记本电脑麦克风没有声音的解决方法
  15. YII2 高级版本 发送163邮件
  16. php和python学不明白_现在自学php和python那个合适?
  17. sumifs(多条件求和,多条件计数,数据分类汇总利器)、countifs
  18. pvqc计算机类专业英语,计算机 英文
  19. 团队作业第六次——团队Github实战训练
  20. tomcat配置url跳转_Tomcat

热门文章

  1. PyInstaller 生成exe文件
  2. 012-centos6.5配置静态ip
  3. 3-8《Ruby元编程》第二章对象模型
  4. reportng定制修改
  5. 常用的hooks入门
  6. LeetCode(653)——两数之和 IV - 输入 BST(JavaScript)
  7. 月收入不足三千的人,每月的开销都是怎样的?
  8. Curie%20Module有什么用
  9. 跳绳减肥每天多少下有效?正确跳绳姿势是什么?
  10. 如果你产品的卖点跟竞争对手一样,那你怎么脱颖而出?