1:因为openssh需要openssl,所以先更新openssl,下载openssl,
http://www.openssl.org/source/
|
,我下载的是
3459643 Sep 15 16:35:55 2008 openssl-0.9.8i.tar.gz (MD5) (SHA1) (PGP sign) [LATEST]
|
我现在的版本是:openssl-0.9.7,想把它升级到 openssl-0.9.8
2:我下载的是
openssl-0.9.8i.tar.gz, 放到/home/software下
tar -zxvf openssl-0.9.8i.tar.gz
cd openssl-0.9.8i
|
./config shared zlib --prefix=/usr/local/openssl make make install
which openssl会发现openssl在/usr/bin目录下
mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl /usr/include/openssl.bak
cd /usr/bin
ln -s /usr/local/openssl/bin/openssl openssl
cd /usr/include
ln -s /usr/local/openssl/include/openssl openssl
然后openssl version -a输出如下:
|
OpenSSL 0.9.8i 15 Sep 2008 built on: Mon Dec 1 15:35:49 CST 2008 platform: linux-elf options: bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(idx) compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM OPENSSLDIR: "/usr/local/openssl/ssl"
|
3:echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig
4:下载openssh (for linux), 我下载的版本是:
openssh-5.1p1.tar.gz ,放到/home/software目录下
tar -zxvf openssh-5.1pl.tar.gz
cd openssh-5.1pl
|
./configure --prefix=/usr/local/openssh --sysconfdir=/usr/local/openssh/etc/ssh --with-pam --with-zlib=/us r/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords --mandir=/usr/share/man
make
make install
即可成功将openssh成功安装。
|
3:先查看sshd是否已经启动,netstat -antl | grep 22 ,若有输出,则表示sshd服务已经启动。
可用ssh -v查询老的版本号,用service sshd stop 将服务停掉。然后有chkconfig sshd off将其设置为不随系统开机启动(一般情况下默认此服务随系统开机启动)
4:vi /etc/profile,在该文件的最后加入:
export PATH=/usr/local/openssh/bin:$JAVA_HOME/bin:$PATH ,注意必须把$PATH放在后半部分
然后 source /etc/profile使之立刻生效
|
5:将sshd设置成开机启动:
/etc/rc.d/rc5.d
ln -s /usr/local/openssh/sbin/sshd S99sshd
|
6:测试openssh是否成功更新:(启动sshd服务用 :
/usr/local/openssh/sbin/sshd ,如果没有错误输出,然后用netstat -antl |grep 22查看sshd服务是否已经启动 ,若成功如下:)
[root@qingheliu bin]# netstat -antl | grep 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN [root@qingheliu bin]#
|
ssh -v 输出如下:注意红色字体部分, 显然表示已经成功更新
[root@qingheliu bin]# ssh -v OpenSSH_5.1p1, OpenSSL 0.9.8i 15 Sep 2008 usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-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 local_tun[:remote_tun]] [user@]hostname [command
|
分享到:
相关推荐
### Linux 下 OpenSSH 升级知识点详解 #### 一、OpenSSH 与 OpenSSL 简介 - **OpenSSH** 是 SSH (Secure Shell) 协议的一个免费实现,用于提供安全的远程登录服务。它包括客户端和服务端组件,广泛应用于各种操作...
OpenSSH升级过程中可能会遇到SELinux相关的权限问题。如果你的系统启用了SELinux,可以暂时关闭它以避免问题: ``` sudo setenforce 0 ``` 5. **下载和安装新版本**: 下载OpenSSH 7.8p的RPM包。在本例中,你...
运行脚本就可以升级openssh至9.7 如果报错,先对脚本进行转码:dos2unix openssh/update_ssh.sh 在运行脚本 操作系统: Operating System:Kylin Linux Advanced Server V10 Kernel: Linux 4.19.90-52.22.v2207.ky10...
本文将详细介绍如何在Linux系统中升级OpenSSH,确保系统的安全性。 首先,我们需要查看系统信息,确认当前Linux发行版及OpenSSH版本。在升级前,检查系统依赖包是否齐全。在大多数情况下,需要`gcc`、`zlib-devel`...
linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9...
openssh是ssh协议的开源实现,广泛应用于Linux、Unix和Windows平台。随着技术的发展,openssh的版本也在不断更新,新的版本带来了新的功能和改进的安全性。本文将指导用户如何离线升级openssh到8.8版本。 一、升级...
openssh升级相关软件安装包以及升级步骤txt,前言:linux openssh漏洞,为修复此漏洞,一般是升级是将openssh升级版本,此步骤为将openssh5.3升级到6.7 (下载地址:...
OpenSSH 8.1升级程序是基于CentOS 6.6编译的,因此在其他Linux版本上可能不兼容。 卸载旧版本 在升级OpenSSH 8.1之前,需要卸载旧版本的OpenSSH软件。使用 yum remove openssh 命令卸载旧版本的OpenSSH软件。 安装...
OpenSSH 是一个开源的 SSH 服务器实现,广泛应用于 Linux 和 Unix 系统中。在本文中,我们将介绍如何升级 OpenSSH 到 8.3 版本。 为什么升级 OpenSSH OpenSSH 是一个基于 SSH协议的安全远程登录和文件传输工具。...
标题 "OpenSSH通过RPM升级到9.6" 指的是在Linux系统中,使用RPM(Red Hat Package Manager)软件包管理器将现有的OpenSSH版本升级到最新的9.6版本。OpenSSH是一个用于在不同主机之间安全地进行网络连接的开源软件,...
本文档提供了一套详细的Linux系统OpenSSH升级流程,以确保系统的安全性。 首先,你需要获取最新版本的OpenSSH及其依赖库。在提供的链接中,你可以找到OpenSSH、zlib和OpenSSL的下载地址。例如,这里列出了openssh-...
本文将详细介绍如何在Linux服务器,特别是RHEL(Red Hat Enterprise Linux)和CentOS系统上,进行OpenSSH 7.7的升级安装。 首先,升级OpenSSH前,确保系统已更新到最新版本,以避免兼容性问题。执行以下命令: ```...
在OpenSSH升级过程中,可能需要Perl来处理配置文件或者运行某些辅助脚本,因此确保Perl的版本兼容性是必要的。 2. `openssl-1.1.1w.tar.gz`: OpenSSL是一个开源的库,提供了SSL/TLS协议和各种加密算法。OpenSSH使用...
接下来进入OpenSSH升级流程: 1. 为了安全起见,备份现有的SSH配置文件,如`#cp /etc/ssh /etc/ssh_bak`和`#cp -r /etc/ssh /etc/ssh_bak`。 2. 停止SSH服务。 3. 卸载系统中原有的OpenSSH相关包,通过`#rpm –qa|...
本教程将详细介绍如何在离线环境下,将OpenSSH升级到7.8版本,并使用提供的资源包进行依赖包的安装与使用案例。 一、OpenSSH 7.8新特性及升级必要性 OpenSSH 7.8版本相对于旧版本,引入了一系列增强和改进,包括但...
SUSE系统升级OpenSSH是指将SUSE系统中的OpenSSH升级到8.0版本,以修补openssh漏洞。该升级过程包括挂载SUSE镜像源、安装telnet、安装openssh依赖包、安装zlib和openssl、卸载老版openssh、安装openssh-8.0p1、配置...
【RedHat Linux主机升级openssh步骤】 在对RedHat Linux服务器进行安全加固的过程中,升级openssh是一项关键任务,以确保远程访问的安全性。以下是详细的操作步骤: **一、安装前的准备** 1. **检查与安装gcc**:...
OpenSSL 及 OpenSSH 升级操作(Linux) OpenSSL 及 OpenSSH 是 Linux 操作系统中两个非常重要的组件,分别负责加密和安全shell连接。随着技术的发展和漏洞的发现,升级 OpenSSL 及 OpenSSH 已经成为迫在眉睫的任务...
openssh9.8P1升级脚本以及离线安装包