linux下升级 OpenSSH

一、下载最新版本 OpenSSH

OpenSSH 的官方网站:http://www.openssh.com

这里我下载的是openssh-6.2p1

使用ssh -V 命令查看一下

#安装相关的组件

yum -y install gcc openssl-devel pam-devel rpm-build

二、下面开始升级SSH,这里我写了两种升级方法

1、编译安装 OpenSSH

# tar xzvf openssh-6.2p1.tar.gz
# cd openssh-6.2p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh

下载的是源码包要编译一下,注意我的编译路径,我是讲OPENSSH安装在原来的路径下,这样后面安装完成后就不用在重新copy SSHD服务到/etc/init.d/下了!,可以根据实际情况定制安装路径。

make
mv /etc/ssh/* /etc/sshbak/   
由于我使安装在原路径下,所以我将旧的配置文件挪了一下位置,不然make install 会报错!
make install

/etc/init.d/sshd restart

这里注意安全,如果你前面编译报错了,还强制安装,SSHD服务可能就起不来了

chkconfig --add sshd 
chkconfig sshd on

重启过SSH服务后,查看版本

[[email protected] ~]$ ssh -v
OpenSSH_6.2p1, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
           [-D [bind_address:]port] [-e escape_char] [-F configfile]
           [-I pkcs11] [-i identity_file]
           [-L [bind_address:]port:host:hostport]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-R [bind_address:]port:host:hostport] [-S ctl_path]
           [-W host:port] [-w local_tun[:remote_tun]]
           [[email protected]]hostname [command]

已经成功升级至6.2版本!

2、rpm包安装

编译源程序为 RPM 安装包

cp /root/openssh-6.2p1/contrib/redhat/openssh.spec /usr/src/redhat/SPECS/

cp openssh-6.2p1.tar.gz /usr/src/redhat/SOURCES/

cp x11-ssh-askpass-1.2.4.1.tar.gz /usr/src/redhat/SOURCES/

perl -i.bak -pe ‘s/^(%define no_(gnome|x11)_askpass)\s+0$/$1 1/‘ openssh.spec    //备份这个文件

rpmbuild -bb openssh.spec    //制作生成rpm包

安装编译好了的 RPM 包

cd /usr/src/redhat/RPMS/`uname -i`
rpm -Uvh openssh*rpm

大家也可看看下面的博文,对SSH升级写的很详细的

http://blog.csdn.net/luojiafei/article/details/7262796

linux下升级 OpenSSH,布布扣,bubuko.com

时间: 2024-10-05 00:15:47

linux下升级 OpenSSH的相关文章

Linux下升级Python到3.5.2版本

原文出处:https://www.cnblogs.com/tssc/p/7762998.html 本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux下的python就很有必要升级一下 进入正题 1.检查确认系统的相关信息 [[email protected] ~]

linux下升级npm以及node

npm升级 废话不多说,直接讲步骤.先从容易的开始,升级npm. npm这款包管理工具虽然一直被人们诟病,很多人都推荐使用yarn,但其使用人数还是不见减少,况且npm都是随node同时安装好的,一时让我抛弃它,还是有点难做到. npm i -g npm 1 是的,你没看错.升级npm只需要像安装其它包一样install一下就行,windows和linux下都可以通过此方式进行升级,你还能指定npm的版本. npm i -g [email protected]5.0.0 1 node升级 nod

linux下升级tomcat中的应用服务器

1.用shell工具进入到linux下的tomcat的文件夹下 cd /usr/你的tomcat的路径 2.进入bin目录下 cd bin/ 3.调用关闭脚本 ./shutdown.sh 4.查看Tomcat是否以关闭 ps -ef|grep java 如果是下列情况,说明已经关闭 root 13010 1 0 Apr19 ? 00:30:30 [java] <defunct> 如果显示以下相似信息,说明Tomcat还没有关闭 root <span style="color:#

Linux 下升级python和安装pip

Linux版本升级: 1.  首先确认Linux操作系统中自带的python 版本时候与自己所需要的版本一致 所有的python版本都在https://www.python.org/ftp/python/ 选择下载 2. wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz 进行下载 3. 解压 tar -zxvf Python-2.7.11.tgz 进入Python-2.7.11目录  输入./configure mak

Linux下升级openssl

公司由于使用第三方漏洞扫描,检测出openssh存在漏洞,升级openssh后仍无效果,于是升级openssl  OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325)   OpenSSH auth_password函数拒绝服务漏洞(CVE-2016-6515)   OpenSSH 安全限制绕过漏洞(CVE-2016-10012)   OpenSSH 远程代码执行漏洞(CVE-2016-10009)   OpenSSH 允许多次 KEXINIT 导致拒绝服务漏洞(

Linux下升级python

本文的Linux系统为CentOS 7 64 在Linux系统的下载文件夹中邮件打开终端,输入命令: wget http://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz 这样子python文件的安装包就会下载到下载这个文件夹里面了: 解压命令: tar -xzvf Python-3.4.4.tgz 解压完成,切换到该文件夹下,也就是cd 将安装设定在我们前面建立的python3的文件夹下面: ./configure --prefix=/hom

Linux下升级python版本

转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的python版本是V2.4.3,但运行node.js需要的版本是2.5以上. 1.下载python3.3安装包:wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 2.解压安装包:tar -zxvf Python-3.3.0.tg

linux下升级gcc的方法 – 亲测可用

由于工作主要平台换到了linux上,而linux因为源上没有比较新的gcc,只有4.7,而我们用到了C++11, 只好自己升级了,升级方法也比较简单,就是耗时间. 1.下载gcc最新的源码包 wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz 2.解压缩 tar -xf gcc-4.9.1.tar.gz豪享博娱乐城 3. cd gcc-4.9.1 4.运行download_prerequisites脚本, ./

Linux 下升级 python2 到python3

一般情况下,系统自带的python 版本都是2.7.python2.7是2系列的最后一个版本,已经停止开发,不久将会终止支持.可以通过以下命令检查系统安装的python 是什么版本,例如以下版本是 python2.7 [[email protected] opt]# python -VPython 2.7.5[[email protected] opt]# python3-bash: python3: 未找到命令[[email protected] opt]# 方法/步骤 以下是简单快捷的升级到