centos6 升级openssh7.0

软件包下载地址:

1. ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/

2. http://rpmfind.net/   包含: *.src.rpm

方法一:

1. mkdir /root/rpmbuild/{SOURCE SPECS} -P

2. cp /tmp/openssh.spec SPECS/

注: openssh.spec 可有 rpm -ivh openssh-6.6p1.src.rpm 安装后得到,软件包又地址2可以得到   待确认!

3. cp /tmp/openssh-7.0p1.tar.gz SOURCES/

注: 可从地址1 中下载

4. vim SPECS/openssh.spec

#%define ver 6.6p1

#%define rel 1

%define ver 7.0p1   修改这一行, 将7.0p1的位置 替换成要更新的版本,

%define rel 1

5. rpmbuild -bb SPECS/openssh.spec

6. 查看编译后的结果

[[email protected] ~]# ls /root/rpmbuild/RPMS/x86_64/

openssh-7.0p1-1.x86_64.rpm  openssh-clients-7.0p1-1.x86_64.rpm  openssh-debuginfo-7.0p1-1.x86_64.rpm  openssh-server-7.0p1-1.x86_64.rpm

7. 安装: rpm -Uvh RPMS/x86_64/*.rpm

注意是U 不是i 否则会报错

8. 修改配置文件,否则无法root登陆

[[email protected] ~]# vim /etc/ssh/sshd_config

#PermitRootLogin prohibit-password   修改前

PermitRootLogin yes  修改后

9. /etc/init.d/sshd restart

方法二:

1. rpm -ivh openssh-5.3p1-111.el6.src.rpm   由地址2得到http://rpmfind.net/linux/RPM/centos/7.1.1503/x86_64/Packages/openssh-6.6.1p1-11.el7.x86_64.html

2. 安装后会得到两个文件夹(含有文件)如下:

[[email protected] ~]# tree

[[email protected] ~]# ls rpmbuild

SOURCES  SPECS

3. vim rpmbuild/SPECS/openssh.spec

71 %define openssh_ver 5.3p1

86 Source0: openssh-%{version}-noacss.tar.bz2

修改后

71 %define openssh_ver 7.0p1

86 Source0: openssh-%{version}.tar.gz

删除所有与patch相关的内容(注: 删除补丁,因为新的包已经集成了所有漏洞,否则任性报错)

4. rpmbuild/SPECS/openssh.spec

5. 方法同上

注: 此方法有些问题(貌似是patch相关内容没有删全,测试失败,方法一种的openssh.spec 没有补丁, 执行成功)

时间: 2024-10-23 10:59:35

centos6 升级openssh7.0的相关文章

Centos 6.6 升级openSSH 远程访问版本(5.3升级7.0源码安装版)

由于服务器Openssh 版本过低,存在不安全因素,所以最近想把服务器都进行升级: 查看当前系统版本为6.6,openssh为5.3版本,此版本启用默认是开启了root远程功能的,因此我能直接通过ROOT进行远程访问. 话不多说,直接上传下载的OPENSSL7.0版本压缩包,需要的可以到http://www.openssh.com官网下载 上传后解压,tar zxf openssh-7.0p1.ta.gz ,然后进cd openssh-7.01p1 目录. ./configure --prefi

centos6.4 docker1.0 安装部署

一:简介: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. 二:Docker应用场景: 1.web应用的自动化打包和发布: 2.自动化测试和持续集成.发布: 3.在服务型环境中部署和调整数据库或其他的后台应用: 4.从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的

记一次centos6升级salt-minion启动失败的问题

记一次centos6升级salt-minion启动失败的问题 作者:耀耀 blog:https://www.liuyao.me 一.起因 升级Salt-minion后 使用/etc/init.d/salt-minion start启动失败,报错如下 [root@admin]# /etc/init.d/salt-minion start ERROR: Unable to look-up config values for /etc/salt 二.排查 刚开始觉得此错误应该是因minion配置文件有

CentOS6升级Python2.6到3.7,错误处理[No module named ‘_ctyp

CentOS6升级Python2.6到3.7,错误处理[No module named '_ctypes'] 因开发需要,在CentOS 6 服务器将Python2进行升级到Python3.由于工作中内网的限制,这里使用的是手动安装的方式进行. 一.查看当前python版本 [[email protected] ~]$ python -V Python 2.6.6 二.官网下载Python稳定版本(当前3.7.2)进行安装 这里下载软件使用python用户,安装使用root用户进行 # 下载步骤

Android Studio升级到0.8.1后怎样设置字体大小?

升级到0.8.1后.打开设置字体大小页面.你会发现无论是Default还是Darcula,都不同意你改变字体的大小.事实上这个是由于这两个模式是Android Studio自带模式,所以不同意你修改,你要改的话要自己定义自己的模式.例如以下图: 选中一个你想要的样式,然后点击Save as,然后在弹出的对话框中输入你自定义的样式的名称. 然后再把Scheme name选择成你自己定义的样式,这个时候就能够改了.

windows 2008 r2 x64 离线升级PowerShell3.0 及打开WinRM模块

windows 2008 r2 x64  离线升级PowerShell3.0 及打开WinRM模块 bat脚本 echo off set apath=%~dp0 :: 如果运行提示找不到文件apath 写完整路径 echo "install net4.0" %apath%\dotNetFx45_Full_x86_x64.exe  /quiet /norestart start /w pkgmgr /iu:PowerShell echo y|powershell set-executio

Centos6.5/7.0安装后优化(实验用)

############################################################################## #Centos6.5/7.0安装后优化(实验用)2014.07.18 ############################################################################## # 优化条目: # 1.修改ip地址.网关.主机名.DNS等 # 2.关闭selinux,清空iptables #

Android Studio升级到0.8.1后如何设置字体大小?

升级到0.8.1后,打开设置字体大小页面,你会发现不管是Default还是Darcula,都不允许你改变字体的大小,其实这个是因为这两个模式是Android Studio自带模式,所以不允许你改动,你要改的话要自定义自己的模式.如下图: 选中一个你想要的样式,然后点击Save as,然后在弹出的对话框中输入你自己定义的样式的名称. 然后再把Scheme name选择成你自定义的样式,这个时候就可以改了. Android Studio升级到0.8.1后如何设置字体大小?,布布扣,bubuko.co

【Unity】近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享。

近期整理Unity4.x 项目升级Unity5.0 过程中出现的各种常见问题,与大家共享. 1:Unity4.x 项目中3D模型其材质丢失,成为"白模"? 解决方式:手工又一次赋值材质贴图. 2:Unity4.x 项目中的NavMesh 升级报错? "NavMesh asset format has changed. Please rebake the NavMesh data." ? 解决方式:依照字面含义,又一次对静态物体进行烘焙就可以. 3:Unity4.x