Linux 升级openssh到 openssh-8.5p1.tar.gz

1.查看现有的ssh的版本

ssh -V

openssl version

2.安装启动并配置telnet服务 | 防止ssh升级失败无法访问服务器

yum install -y telnet-server  telnet xinetd

systemctl enable xinetd.service

systemctl enable telnet.socket

systemctl start telnet.socket

systemctl start xinetd.service

echo 'pts/0' >>/etc/securetty

echo 'pts/1' >>/etc/securetty

echo 'pts/2' >>/etc/securetty

 

3.systemctl stop firewalld  建议升级过程中关闭防火墙

4.备份数据

cp -r /etc/ssh /etc/ssh.bak

cp    /etc/init.d/ssh /etc/init.d/ssh.bak(没有就算了,反正我的没有)

cp -r /etc/ssh/sshd_config  /etc/ssh/sshd_config.bak

4. tar -zxf openssh-8.5p1.tar.gz

 

5.

rpm -qa | grep openssh

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

rpm -qa | grep openssh

 

6.cd   /root/openssh-8.5p1

7../configure --prefix=/usr/local/openssh   --sysconfdir=/etc/ssh   --with-openssl-includes=/usr/local/openssl/include  --with-ssl-dir=/usr/local/openssl   --with-zlib --with-md5-passwords -with-tcp-wrappers  --with-pam

8.报错  configure: error: PAM headers not found

9.解决方法 yum -y install pam-devel

10.make  && make install

11.修改配置

echo "PasswordAuthentication yes"   >> /etc/ssh/sshd_config

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

12.

找到 tar -zxf 解压目录/root/openssh-8.5p1

cp   /root/openssh-8.5p1/contrib/redhat/sshd.init   /etc/init.d/sshd

13.

chmod +x /etc/init.d/sshd     

chmod 600 /etc/ssh/ssh_host_rsa_key

chmod 600 /etc/ssh/ssh_host_ecdsa_key

chmod 600 /etc/ssh/ssh_host_ed25519_key

chkconfig --add sshd

chkconfig sshd on

systemctl restart sshd

systemctl status sshd

ssh -V

 

报错解决:进入 /etc/rc.id/init.d/sshd  修改41行和49行地址,改成openssl的地址比如我的就是/usr/local/openssl/bin,/usr/local/openssl/sbin

 

 

linux上/etc/ssh/ssh.config 和/etc/ssh/sshd.config 下将x11forwarding 都选yes(这个主要是为xmanager的可视化开放x11信道)

 

最后

关闭telnet 服务

 

systemctl disable xinetd

systemctl disable telnet.socket

systemctl stop xinetd.service

systemctl stop telnet.socket

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值