linux升级ssh4.3到7.7,Linux-OpenSSH升级到最新版本(openssh-7.7p1.tar.gz)

OpenSSH升级到最新版本(openssh-7.7p1.tar.gz)

1###############################################################

查看升级前的环境

[[email protected] zlib-1.2.11]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.8 (Santiago)zlib-1.2.11.tar.gz

[[email protected] ~]# rpm -qa|grep openssl

openssl-1.0.1e-48.el6.x86_64

[[email protected] ~]# rpm -qa|grep openssh

openssh-5.3p1-117.el6.x86_64

openssh-clients-5.3p1-117.el6.x86_64

openssh-server-5.3p1-117.el6.x86_64

openssh-askpass-5.3p1-117.el6.x86_64

[[email protected] ~]#

2###############################################################

到官网下载软件

zlib-1.2.11.tar.gz

openssl-1.0.2o.tar.gz

openssh-7.7p1.tar.gz

上传到/tmp下

3################################################################

安装zlib

cd /tmp

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure --prefix=/usr/local/zlib

make

make install

4################################################################

openSSL升级

#rpm -e ·rpm -qa|grep openssl· --nodeps (卸载openssl,可以不做)

mv /etc/ssl /etc/ssl.bak(卸载后不存在)

tar -zxvf openssl-1.0.2o.tar.gz

cd openssl-1.0.2o

./config shared --prefix=/usr/local/ssl --openssldir=/usr/local/ssl

make&& make install

mv /usr/bin/openssl /usr/bin/openssl.lod (卸载后不存在)

mv /usr/include/openssl /usr/include/openssl.old(卸载后不存在)

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/ssl/include/openssl/ /usr/include/openssl

echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

echo "/usr/local/ssl//lib64" >> /etc/ld.so.conf

ln -s /usr/local/ssl/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0

ln -s /usr/local/ssl/lib/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0

ldconfig -v

openssl version -a #查看OpenSSL版本

5#################################################################

openssh升级

rpm -e `rpm -qa|grep openssh` --nodeps (卸载openssh)

tar -zxvf openssh-7.7p1.tar.gz

cd openssh-7.7p1

./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local/zlib

make && make install

cp -r /etc/ssh /etc/sshold

cp /tmp/openssh-7.7p1/contrib/redhat/sshd.init /etc/init.d/sshd

chkconfig --add sshd

cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config

cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd

cp /usr/local/openssh/bin/ssh /usr/bin/ssh

cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub(解决重启sshd报错:/sbin/restorecon: lstat(/etc/ssh/ssh_host_ecdsa_key.pub) failed: No such file or directory)

vi /etc/ssh/sshd_config(查看sftp后跟的路径是否正确)

Subsystem sftp /usr/local/openssh/libexec/sftp-server

6#######################默认root不能远程ssh登录,需要su,以下配置root远程可以登录

vi /etc/ssh/sshd_config

PasswordAuthentication yes

PermitRootLogin yes

vi /etc/init.d/sshd

在$SSHD $OPTIONS && success || failure上方一行添加如下

OPTIONS="-f /etc/ssh/sshd_config"

7#############################查看版本

service sshd restart

[[email protected] tmp]# ssh -VOpenSSH_7.7p1, OpenSSL 1.0.2o 27 Mar 2018

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: openssh-7.8p1.tar.gzOpenSSH软件的压缩包。OpenSSH是一种免费、开源的安全通信软件,用于在网络上安全地传输数据。它是SSH(Secure Shell)协议的实现,通过使用加密技术,OpenSSH可以在不安全的网络中传输数据,并保证数据的机密性和完整性。 openssh-7.8p1代表的是OpenSSH的版本号。版本号中的7.8表示主要版本号为7,次版本号为8,修订号为p1。每个版本的OpenSSH都会修复一些已知的安全漏洞,并添加一些新功能和改进。因此,及时升级到最新版本OpenSSH是非常重要的,以确保系统的安全性。 tar.gz是一种压缩文件格式,可以使用targzip等工具进行压缩和解压缩。tar是一种归档工具,用于将多个文件打包成一个文件;gzip是一种压缩工具,用于将文件进行压缩。因此,openssh-7.8p1.tar.gz表示OpenSSH软件的源代码被打包为一个tar文件,并使用gzip进行了压缩。 要使用openssh-7.8p1.tar.gz,我们需要首先将其解压缩。可以使用以下命令进行解压缩: tar -zxvf openssh-7.8p1.tar.gz 解压缩完成后,我们可以在解压缩的目录中找到OpenSSH软件的源代码。我们可以根据需要对源代码进行编译、安装和配置。编译和安装过程可能会有所不同,具体操作可参考OpenSSH的官方文档或者相关的指南。 总而言之,openssh-7.8p1.tar.gzOpenSSH软件的版本压缩包,使用targzip进行了压缩。解压缩后,我们可以使用其中的源代码进行编译、安装和配置。这将帮助我们在网络上安全地传输数据,并保证数据的机密性和完整性。 ### 回答2: openssh-7.8p1.tar.gz是一个压缩文件,是OpenSSH软件的源代码发布版本。OpenSSH是一个用于安全远程登录和文件传输的软件套件。它提供了加密的通信通道,用于远程服务器的身份验证、远程命令执行和数据传输。其源代码被压缩为tar.gz格式,需要解压缩后进行编译安装。 对于使用者来说,可以通过下载openssh-7.8p1.tar.gz文件,并解压缩它。解压缩后会得到OpenSSH的源代码文件,包含了实现该软件的所有源代码和相关文件。然后,可以使用编译器对源代码进行编译、链接和安装,生成可执行文件和其他必要的文件。这些文件可以在适当的操作系统上部署和使用。 在编译和安装之前,用户可以根据自己的需要进行一些配置选项的修改,比如选择适当的编译参数、配置文件路径等。这些配置选项可以通过在解压缩后的源代码目录中找到并编辑相应的配置文件来完成。 因此,openssh-7.8p1.tar.gzOpenSSH软件的发布版本的源代码文件压缩包,使用者可以通过解压缩、编译和安装来生成可执行文件及相关文件,以实现安全的远程登录和文件传输功能。 ### 回答3: openssh-7.8p1.tar.gzOpenSSH 项目的软件包文件。OpenSSH 是一种用于安全远程登录的软件套件,它通过加密通信来保护用户的登录信息和数据传输。 .tar.gz 文件格式是一种常见的压缩文件格式,它可以将多个文件和文件夹打包成一个单一的文件,以便更便捷地进行传输和存储。.tar 是指使用 tar 命令进行打包的文件,而 .gz 则表示该文件经过 gzip 压缩,以减小文件大小。 openssh-7.8p1.tar.gz 中的 "7.8p1" 表示 OpenSSH 的版本号。一般来说,通过更新版本,软件可以修复现有版本中的漏洞,并增加新的功能。 要使用这个文件,我们首先需要解压缩它。在 Linux 或类似的系统中,可以使用以下命令解压缩该文件: tar zxvf openssh-7.8p1.tar.gz 解压缩后,会在当前目录下生成一个名为 openssh-7.8p1 的文件夹,其中包含了 OpenSSH 7.8p1 版本的源代码和其他相关文件。 通过进入该文件夹,我们可以使用适当的编译工具,如 gcc,对源代码进行编译和安装,以生成可执行的 OpenSSH 程序。 通过安装 OpenSSH,我们可以在本地计算机上配置一个 SSH 服务器,并与其他远程计算机建立加密通信。这样,我们就可以通过安全的方式进行远程登录,远程执行命令以及进行文件传输等操作。 总体而言,openssh-7.8p1.tar.gzOpenSSH 7.8p1 版本的原始压缩文件,通过解压缩、编译和安装,我们可以获得一个可用的 OpenSSH 服务器,从而提供安全的远程访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值