centos6.4升级openssh7.4p1

Centos6.4版本yum升级openssh版本最高到5.3,想要升级到更高的版本需要重新编译

一、查看当前openssh版本:

[[email protected] ~]# ssh -V
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010

二、编译libssl.so

查看是否存在libssl.so

# ls -al /usr/lib64/libssl.so*

如果不存在,编译libssl.so

1、下载libssl.so.10的编译包

# wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz

2、解压编译

#./config shared zlib-dynamic

# make

3、建立软连接

通过上述操作可以得到两个文件

libssl.so.1.0.0

libcrypto.so.1.0.0

将这两个文件cp到/usr/lib64下面,并建立软连接即可

cd /usr/lib64/

ln -s libssl.so.1.0.0          libssl.so.10

ln -s libcrypto.so.1.0.0    libcrypto.so.10

三、编译openssh7.4p1

1、卸载旧的openssh

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

2、编译安装新版本openssh7.4p1

下载软件包

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

解压编译

# tar -xvf openssh-7.4p1.tar.gz

# cd openssh-7.4p1

# ./configure --prefix=/usr --sysconfdir=/etc/ssh

# make & make install

3、配置并启动sshd服务

# cp openssh-7.4p1/contrib/redhat/sshd.init /etc/init.d/sshd

# chkconfig --add sshd

修改配置文件:[[email protected] openssh-7.5p1]# vim /etc/ssh/sshd_config

找到#PermitRootLogin prohibit-password项,去掉注释并把prohibit-password改为yes

PermitRootLogin yes

重启服务

# service sshd restart

4、检查版本信息:

# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.1e-fips 11 Feb 2013

5、编译报错信息集合

(1)#./configure --prefix=/usr --sysconfdir=/etc/ssh

checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/openssh-7.4p1‘:
configure: error: no acceptable C compiler found in $PATH
See `config.log‘ for more details

解决方法:# yum install -y gcc

(2)#./configure --prefix=/usr --sysconfdir=/etc/ssh

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

解决方法:# yum install -y zlib-devel

(3)#./configure --prefix=/usr --sysconfdir=/etc/ssh

configure: error: *** OpenSSL headers missing - please install firstorcheck config.log

解决方法:# yum install -y openssl-devel

参考文献:https://www.jianshu.com/p/de60b02b9ead

原文地址:https://www.cnblogs.com/carriezhangyan/p/11840946.html

时间: 2024-10-18 06:36:34

centos6.4升级openssh7.4p1的相关文章

Centos6.5升级openssh至7.4版本

一,备份配置文件,以备升级失败进行回退 二,下载安装包 wget http://www.zlib.net/zlib-1.2.11.tar.gz wget https://openbsd.mirror.netelligent.ca/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz wget https://www.openssl.org/source/openssl-1.0.2m.tar.gz 三,查看当前系统版本 四,开启telnet连接通道 y

centos6.3升级python至2.7.5

centos6.3自带的python版本是2.6.6,有时候需要升级到2.7.这里记录一下升级过程,方便查阅.实际上是转载自http://flyingdutchman.iteye.com/blog/1885564. 1.安装gcc. yum install gcc gcc-c++ 2.下载python-2.7.5.tar.xz. wget https://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.xz 3.解压安装 xz -d python

CentOS6.X升级Python

CentOS6.X升级Python CentOS6.X升级默认Python2.6.6到python2.7 在centos下直接输入python即可进入python,能看到当前版本信息 [[email protected] ~]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright

CentOS6.5升级内核到4.0.0

4月12日,Linux内核4.0正式发布 主要更新内容如下:新增“实时内核补丁”.无需重启,实时修补内核.该特性由 Red Hat的Kpatch 和 SUSE 的 kGraft 合并形成.改进硬件支持.新增对Intel Quark SoC 以及更多 ARM设备的支持,改进对IBM z13的支持. 为(xian)了(de)尝(dan)鲜(teng),将CentOS6.5升级内核到4.0.0. 1. 准备工作 确认内核及版本信息 [[email protected] send]# uname -r2

CentOS-6.9升级到Python-3.5

CentOS-6.9升级Python到3.5 下载Python-3.5 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 解压 tar zxvf Python-3.5.0.tgz 进入Python-3.5.0目录 cd Python-3.5.0 指定安装位置 ./configure --prefix=/usr/local/python3.5 编译安装 make && make install 下载并安装setupto

centos6.5升级gcc 4.4.7为最新版4.9.1(不建议!!!)

=====================本方法切实可行======不建议用======================================== 1.下载源码包 我的下载  gcc-4.9.1.tar.bz2 解压:tar -jxvf gcc-4.9.1.tar.bz2 2.下载编译所需依赖库 cd gcc-4.9.1 ./contrib/download_prerequisites   此命令会自动安装依赖包,直接安装到本目录下,并且自动解压,make时会用到 cd .. 3.建立

centos6.5升级到centos7

redhat提供了一个redhat-upgrade-tool的升级工具: [1]配置软件源 # vim /etc/yum.repos.d/upgrade.repo [upgrade] name=upgrade baseurl= enable=1 gpgcheck=0 [2]安装软件工具 yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant [3]升级前检查潜在问题 # preup

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可以得到  

CentOS6.5升级手动安装gcc4.8.2

一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2 当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经有4.9.2啦.