转载 http://hxl2009.blog.51cto.com/779549/1035652
因为 CentOS 5 上的 SSH/SFTP 服务还是很老的版本 (OpenSSH_4.3p2),不支持 chroot。 CentOS 源上没有更新的版本,YUM 也无法获取到升级。因此只能从源代码编译安装,这里介绍详细完整的步骤。
yum -y install gcc openssl-devel pam-devel rpm-build
下载 OpenSSH 当前最新版本,并解压缩
http://openbsd.org.ar/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz
tar zxvf openssh-6.1p1.tar.gz
3. 编译源程序为 RPM 安装包
cp openssh-6.1p1/contrib/redhat/openssh.spec /usr/src/redhat/SPECS/
cp openssh-6.1p1.tar.gz /usr/src/redhat/SOURCES/
cd /usr/src/redhat/SPECS
perl -i.bak -pe 's/^(%define no_(gnome|x11)_askpass)\s+0$/$1 1/' openssh.spec
rpmbuild -bb openssh.spec
4. 安装编译好了的 RPM 包
cd /usr/src/redhat/RPMS/`uname -i`
rpm -Uvh openssh*rpm
5. 查看更新后的版本并测试连接
ssh -v
rpm -q openssh
ssh -v localhost
service sshd restart
重新ssh登陆看一下是否正常
分享到:
相关推荐
Centos7升级最新版ssl和ssh,openssl-1.0.2n.tar.gz和openssh-7.6p1.tar.gz
在CentOS 7.5上升级OpenSSH到9.8版本是一个涉及多个步骤的过程,需要谨慎操作以确保系统的稳定性和安全性。以下是一个详细的升级步骤指南: 一、升级前准备 备份重要文件: 备份/etc/ssh目录,包含所有SSH配置文件...
接下来,我们关注如何升级SSH到OpenSSH 7.6: 1. 首先,需要确保系统是最新的,运行`yum update`以获取最新的软件包。 2. 下载OpenSSH 7.6p1的源码包,可以使用`wget`命令从官方或镜像站点下载。例如:`wget -c ...
本文将详细讲解如何在CentOS 6.5上升级SSH到7.7版本,以及解决升级后可能出现的问题。 首先,CentOS 6.5默认自带的SSH版本可能较低,为了提高安全性并获取新特性,我们需要手动升级到SSH 7.7。这个过程涉及到几个...
CentOS 7预装的OpenSSH版本可能相对较旧,为了获得最新的安全更新和特性,升级到OpenSSH 9.6是必要的。下面我们将详细探讨如何在CentOS 7系统上进行这个过程。 首先,确保你的系统是最新的,通过运行以下命令来更新...
5、如果以后版本有升级,只需要从下面提供的URL中到官网下载最新版替换原来的升级包即可。 OpenSSL官网最新版下载地址 https://www.openssl.org/source/ OpenSSH官网最新版本下载地址:...
`CentOS7`是一款广泛使用的Linux发行版,而`OpenSSH`作为其默认的Secure Shell (SSH) 客户端和服务端,对于远程管理和自动化任务起着核心作用。随着技术的发展,软件版本的更新能够带来更好的性能、安全性和新功能。...
本文将详细介绍如何在不联网的CentOS 7系统上,通过本地RPM包升级OpenSSH到9.3版本。 首先,我们理解为何需要升级OpenSSH。OpenSSH是开源项目,持续进行安全性和功能性的改进。新版本通常修复了已知的安全漏洞,...
在本文中,我们将讲解如何将 CentOS 7.1 自带的 OpenSSH 6.6 升级到最新的 openssh-7.4p1。该升级过程需要升级 openssl 和 zlib,以确保 openssh 的正确安装和运行。 CentOS 7 升级 OpenSSH 到 openssh-7.4p1 一步...
因为客户扫描出一大堆centos7的漏洞,全是这个openssh的,好多补丁,所以索性升级到最新版。 使用方法: mkdir openssh9 mv openssh9.9.tar.gz openssh9 cd openssh9 tar xfz openssh9.9.tar.gz rpm -ivh --...
由于CentOS7默认的`yum`不支持直接升级到8.8p1,所以我们需要手动编译和安装。从OpenSSH官方网站获取最新源代码,如需获取8.8p1版本,可以使用wget命令: ```bash wget ...
CentOS 7作为一款广泛使用的Linux发行版,其内置的OpenSSH版本可能较旧,可能存在安全风险或者不支持最新的特性和功能。因此,定期更新OpenSSH到最新版本是必要的。本教程将详细介绍如何在CentOS 7上使用提供的脚本`...
CentOS 7 是一个广泛应用的企业级Linux发行版,而OpenSSH 9.0则是其最新的版本。此资源包含了在CentOS 7上安装和升级OpenSSH 9.0的RPM包和升级脚本,这对于系统管理员来说非常有用,因为保持OpenSSH的安全性和最新性...
本文将详细讲解如何在CentOS 7上升级到OpenSSL 3.2.0和OpenSSH 9.6p1这两个最新版本。 首先,我们先了解升级前的准备工作。确保系统已经更新至最新状态,运行`yum update`命令。同时,备份现有的OpenSSL和OpenSSH...
总结,升级CentOS 6.5上的OpenSSH是一个涉及多个步骤的过程,包括升级openssl、安装新版本的OpenSSH、链接必要的库、配置和隐藏版本信息,以及最后的验证。这个过程对于维护系统的安全性至关重要,尤其是在面临年度...
4. **升级SSH**:使用`yum`或`dnf`命令安装或升级到SSH 9.5p1,可能涉及运行`yum update openssh`或`dnf update openssh`。 5. **升级SSL**:升级OpenSSL库,这是实现SSL协议的软件库,可能用`yum update openssl`或...
当发现OpenSSH存在漏洞时,及时升级到最新版本是非常必要的。以下是将CentOS7.8上的OpenSSH从旧版本升级到7.9p1的详细步骤,以解决安全问题: 一、升级说明 1. 升级OpenSSH后,原有的公钥认证会失效,需要重新建立...
本教程将详细介绍如何在CentOS上升级OpenSSH到9.6p1版本,并涉及到的关键软件包——openssl和openssh。 首先,我们来了解OpenSSH 9.6p1版本的重要性。OpenSSH是一个开源项目,提供安全的网络服务,如远程登录、文件...
本文将详细讲解如何在CentOS 6.5系统上将OpenSSH从旧版本升级到7.4版本。这个过程涉及到几个关键步骤,包括检查当前版本、下载新版本、安装依赖、配置和重启服务。 首先,我们需要确认CentOS 6.5上当前OpenSSH的...