`
5aijava
  • 浏览: 418794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下openssh升级

阅读更多
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升级

    ### Linux 下 OpenSSH 升级知识点详解 #### 一、OpenSSH 与 OpenSSL 简介 - **OpenSSH** 是 SSH (Secure Shell) 协议的一个免费实现,用于提供安全的远程登录服务。它包括客户端和服务端组件,广泛应用于各种操作...

    linux升级openssh到7.8p版本包

    OpenSSH升级过程中可能会遇到SELinux相关的权限问题。如果你的系统启用了SELinux,可以暂时关闭它以避免问题: ``` sudo setenforce 0 ``` 5. **下载和安装新版本**: 下载OpenSSH 7.8p的RPM包。在本例中,你...

    麒麟Linux升级openssh-9.7p1脚本

    运行脚本就可以升级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,确保系统的安全性。 首先,我们需要查看系统信息,确认当前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.p1 linux7升级到 openssl3.0.2 openssh8.9...

    openssh离线升级8.8

    openssh是ssh协议的开源实现,广泛应用于Linux、Unix和Windows平台。随着技术的发展,openssh的版本也在不断更新,新的版本带来了新的功能和改进的安全性。本文将指导用户如何离线升级openssh到8.8版本。 一、升级...

    linux openssh 升级步骤

    openssh升级相关软件安装包以及升级步骤txt,前言:linux openssh漏洞,为修复此漏洞,一般是升级是将openssh升级版本,此步骤为将openssh5.3升级到6.7 (下载地址:...

    openssh8.1升级

    OpenSSH 8.1升级程序是基于CentOS 6.6编译的,因此在其他Linux版本上可能不兼容。 卸载旧版本 在升级OpenSSH 8.1之前,需要卸载旧版本的OpenSSH软件。使用 yum remove openssh 命令卸载旧版本的OpenSSH软件。 安装...

    升级openssh到8.3

    OpenSSH 是一个开源的 SSH 服务器实现,广泛应用于 Linux 和 Unix 系统中。在本文中,我们将介绍如何升级 OpenSSH 到 8.3 版本。 为什么升级 OpenSSH OpenSSH 是一个基于 SSH协议的安全远程登录和文件传输工具。...

    OpenSSH通过RPM升级到9.6

    标题 "OpenSSH通过RPM升级到9.6" 指的是在Linux系统中,使用RPM(Red Hat Package Manager)软件包管理器将现有的OpenSSH版本升级到最新的9.6版本。OpenSSH是一个用于在不同主机之间安全地进行网络连接的开源软件,...

    linux系统openssh升级

    本文档提供了一套详细的Linux系统OpenSSH升级流程,以确保系统的安全性。 首先,你需要获取最新版本的OpenSSH及其依赖库。在提供的链接中,你可以找到OpenSSH、zlib和OpenSSL的下载地址。例如,这里列出了openssh-...

    linux服务器openssh7.7升级安装包

    本文将详细介绍如何在Linux服务器,特别是RHEL(Red Hat Enterprise Linux)和CentOS系统上,进行OpenSSH 7.7的升级安装。 首先,升级OpenSSH前,确保系统已更新到最新版本,以避免兼容性问题。执行以下命令: ```...

    OpenSSH升级openssh-9.3p2程序包

    在OpenSSH升级过程中,可能需要Perl来处理配置文件或者运行某些辅助脚本,因此确保Perl的版本兼容性是必要的。 2. `openssl-1.1.1w.tar.gz`: OpenSSL是一个开源的库,提供了SSL/TLS协议和各种加密算法。OpenSSH使用...

    CentOSLinux下OpenSSH版本升级[归类].pdf

    接下来进入OpenSSH升级流程: 1. 为了安全起见,备份现有的SSH配置文件,如`#cp /etc/ssh /etc/ssh_bak`和`#cp -r /etc/ssh /etc/ssh_bak`。 2. 停止SSH服务。 3. 卸载系统中原有的OpenSSH相关包,通过`#rpm –qa|...

    离线升级openssh ,升级目标版本openssh 7.8

    本教程将详细介绍如何在离线环境下,将OpenSSH升级到7.8版本,并使用提供的资源包进行依赖包的安装与使用案例。 一、OpenSSH 7.8新特性及升级必要性 OpenSSH 7.8版本相对于旧版本,引入了一系列增强和改进,包括但...

    suse系统升级openssh.doc

    SUSE系统升级OpenSSH是指将SUSE系统中的OpenSSH升级到8.0版本,以修补openssh漏洞。该升级过程包括挂载SUSE镜像源、安装telnet、安装openssh依赖包、安装zlib和openssl、卸载老版openssh、安装openssh-8.0p1、配置...

    RedHat Linux主机升级openssh步骤

    【RedHat Linux主机升级openssh步骤】 在对RedHat Linux服务器进行安全加固的过程中,升级openssh是一项关键任务,以确保远程访问的安全性。以下是详细的操作步骤: **一、安装前的准备** 1. **检查与安装gcc**:...

    openssl及openssh升级操作(Linux)

    OpenSSL 及 OpenSSH 升级操作(Linux) OpenSSL 及 OpenSSH 是 Linux 操作系统中两个非常重要的组件,分别负责加密和安全shell连接。随着技术的发展和漏洞的发现,升级 OpenSSL 及 OpenSSH 已经成为迫在眉睫的任务...

    redhat7.x 升级openssh至openssh-9.8p1

    openssh9.8P1升级脚本以及离线安装包

Global site tag (gtag.js) - Google Analytics