centos6 升级安装openssh7

1、准备工作:

查看下当前SSH版本: [[email protected] ~]# ssh -V

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 或者

[[email protected] ~]# rpm -qa | grep openssh

openssh-server-5.3p1-122.el6.x86_64

openssh-clients-5.3p1-122.el6.x86_64

openssh-5.3p1-122.el6.x86_64

openssh-askpass-5.3p1-122.el6.x86_64

2、确认、安装依赖包: 确认三个依赖包是否安装

[[email protected] ~]# rpm -qa |grep zlib-devel zlib-devel-1.2.3-29.el6.x86_64

[[email protected] ~]# rpm -qa |grep openssl-devel

openssl-devel-1.0.1e-48.el6_8.1.x86_64

[[email protected] ~]# rpm -qa |grep gcc

libgcc-4.4.7-17.el6.x86_64 gcc-c++-4.4.7-17.el6.x86_64

gcc-4.4.7-17.el6.x86_64

gcc-gfortran-4.4.7-17.el6.x86_64

以上为安装了依赖包,如未安装可执行以下命令安装[[email protected] soft]#yum install gcc openssl-devel zlib-devel 我在这里是用yum安装的,或者上传tar包手动安装

3 、 下 载 最 新 版 openssh [[email protected] ~]# cd /data/soft/

手动上传tar包或者通过以下命令直接下载tar包[[email protected]]#

wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz

wget https://openbsd.mirror.netelligent.ca/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz

4、备份卸载旧openssh: 备份ssh:

[[email protected] ~]# mv /etc/ssh/ /etc/ssh.bak 卸载旧版的openssh

[[email protected] ~]# rpm -e --nodeps `rpm -qa | grep openssh` 卸载后执行

rpm -qa | grep openssh 查看是否卸载干净

5、编译安装openssh: 解压安装包:

[[email protected] soft]# tar -zxf openssh-7.5p1.tar.gz

[[email protected] soft]# cd openssh-7.5p1/

编译:

[[email protected] openssh-7.5p1]# ./configure --prefix=/usr --sysconfdir=/etc/ssh

[[email protected] openssh-7.5p1]# make && make install

查看下安装结果:

[[email protected] openssh-7.5p1]# ssh -V

OpenSSH_7.5p1, OpenSSL 1.0.1e-fips 11 Feb 2013 至此编译安装完成。

6、配置sshd服务:

复制启动文件到/etc/init.d/下并命名为sshd:

[[email protected] openssh-7.5p1]# cp contrib/redhat/sshd.init /etc/init.d/sshd 加入开机启动:

[[email protected] openssh-7.5p1]# chkconfig --add sshd

7、配置允许root使用ssh:

openssh7.5默认root用户是不能用ssh远程登录的,需要修改配置文件: [[email protected] openssh-7.5p1]# vim /etc/ssh/sshd_config

添加如下代码PermitRootLogin yes 重启ssh服务:

[[email protected] openssh-7.5p1]# service sshd restart

至此升级/安装完成。

注:

如果报错:configure: error: *** zlib.h missing - please install first or check config.log

***,需要安装zlib-devel

[[email protected] openssh-7.5p1]# yum install -y zlib-devel

如果报错:configure: error: *** OpenSSL headers missing - please install first or check config.log ***,需要安装openssl-devel

[[email protected] openssh-7.5p1]# yum install -y openssl-devel

原文地址:https://www.cnblogs.com/hunterYi/p/9086259.html

时间: 2024-10-17 07:48:08

centos6 升级安装openssh7的相关文章

Centos7升级安装openssh7.5

前言: 因centos7自带的ssh版本较低,存在高危漏洞,故升级到最新版本(目前是7.5pl).注:升级ssh存在一定的危险性,一旦不成功可能无法通过远程连接到系统,因此在升级之前最好先安装vnc或者telnet等远程服务,安装方法可以查看我的其它相关文档. 1.准备工作: 查看下当前SSH版本: [[email protected] ~]# ssh -V OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013 或者 [[email protected

centos6.5安装openssh7.2p2方法

最近客户处有一些linux操作系统安装了较旧的SSH,存在版本漏洞,小研究了一下,安装最新版本的OPENSSH,可以平滑升级. ssh登录到要安装的服务器上,查看当前版本   [[email protected] ~]# ssh -V    OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013    在/目录下创建/tools目录,通过FTP工具上传安装文件到该目录下(文件可以到官网去下载)    mkdir /tools    [[email prote

centos 6.5 升级安装openssh7.5

1.准备:    安装必须的包:yum install zlib zlib-devel openssl-devel pam-devel pam-krb5 krb5-devel   krb5-libs pam-devel    下载:wget https://mirror.esc7.net/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz    2.安装:    tar zxf openssh-7.5p1.tar.gz    cd openssh-

Centos6/Centos5下openssh升级到openssh-7.5p1

近日,国家信息安全漏洞共享平台(CNVD)收录了OpenSSH的多个漏洞(CNVD-2016-12688.CNVD-2016-12687.CNVD-2016-12686.CNVD-2016-12684,对应CVE-2016-10009.CVE-2016-10010.CVE-2016-10011.CVE-2016-10012).综合利用上述漏洞,攻击者可执行任意代码,提升权限至root权限,获取本地敏感信息泄露,绕过某些安全限制执行未经授权的操作. 目前厂商已经发布了升级补丁以修复这个安全问题,请

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

centos6.5安装docker

centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docker! 理论知识: 相信大家都知道docker是什么?那在这里就不多说了! Docker 基于 Go 语言开发,代码托管在Github上,并遵循Apache 2.0 开源协议. docker的专业叫法是应用容器(Application Container). 为什么要使用docker? 1 .快速交付

centos6.5安装和配置cobbler

Cobbler介绍 Cobbler 是一个系统启动服务(boot server),可以通过网络启动(PXE)的方式用来快速安装.重装物理服务器和虚拟机,支持安装不同的 Linux 发行版和 Windows.该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理 DHCP,DNS,以及yum包镜像. Cobbler 使用命令行方式管理,也提供了基于 Web 的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发

Centos6.5 安装虚拟图形环境Xvfb及chrome

Xvfb是一个实现了X11显示服务协议的显示服务器. 不同于其他显示服务器,Xvfb在内存中执行所有的图形操作, 不需要借助任何显示设备. 目前BI侧的测试机没有图形界面,我们可以安装Xvfb,然后执行依赖于图形界面的测试,比如webdriver case. yum install -y Xvfb 启动Xvfb Xvfb -ac :7 -screen 0 1280x1024x8 启动 firefox or chromeexport  DISPLAY=:7 (和上一步的number号相同) fir

centos6.3 安装python2.7.3

现在比较流行python2.7版本,centos6.3的默认版本是2.6.6,所以需要安装下2.7版本 1.下载安装python2.7 #wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz #tar zxvf Python-2.7.3.tgz #cd Python-2.7.3 #./configure --prefix=/usr/local/python273 #make && make install 2.修改默认版本