Linux系统上OpenSSH最简单升级的方法

 时间:2024-10-21 15:41:09

升级OpenSSH,如果不升级它的依赖软件OpenSSL的话,只是单纯升级OpenSSH还是比较简单的。

工具/原料

CentOS6/CentOS7

方法/步骤

1、升级OpenSSH前,最好开启系统上的Telnet服务,通过Telnet连接系统进行升级操作。以防OpenSSH升级出现问题而连接不上系统。参考:CentOS6/CentOS7上启用Telnet服务

2、备份/etc/ssh目录#cp-rp/etc/ssh/etc/ssh.bak

3、必要软件的安装#yuminstallgcczlibzlib-developenssl-devel

4、查看当前OpenSSH版本#ssh-VOpenSSH_6.6.1p1,OpenSSL1.0.1e-fips11Feb2013

5、可以看到,当前版本是OpenSSH6.6.1p1版本。我们把它升级到OpenSSH8.0p1版本。

6、下载OpenSSH新版本龅歧仲半打开https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/网皴捩糕皴站选择openssh-8.0p1.tar.gz进行下载#curl-Ohttps://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz

Linux系统上OpenSSH最简单升级的方法

Linux系统上OpenSSH最简单升级的方法

7、安装openssh-呖分甾胗8.0p1#tar-zxvfopenssh-8.0p1.tar.gz#cdopens霜杼厮贿sh-8.0p1#./configure这步要注意,如果报错,就需要先解决报错的问题才能进行下一步。只要最后出现如图的类似内容,才说明没问题,可以进行下一步编译了。

Linux系统上OpenSSH最简单升级的方法

8、上一步正常执行后,开始编译安装。#make#makeinstall

Linux系统上OpenSSH最简单升级的方法

9、如果没报错的话,说明升级成功了。执行ssh-V就能看到OpenSSH的客户端升级成功了。#ssh-VOpenSSH_8.0p1,OpenSSL1.0.2k-fips26Jan2017

10、上面只能说明OpenSSH的客户端开始使用新版本了,但openssh-server服务端还是在用旧版的。所以我们还需要修改一下ssh的服务文件,让它开始使用新的版本。

11、如果前面./configure没指定位置的话,编译后新的sshd服务文件默认是/usr/local/sbin/sshd我们需要修改sshd的服务文件,指向这个新的sshd文件。CentOS6和CentOS7系统修改方法不一样。

12、CentOS6系统:#vim/etc/筠续师诈rc.d/init.d/sshdSSHD=/usr/local/sbin/sshd启用新的ss茑霁酌绡hd后,由于新版本的OpenSSH默认不允许root用户登录,如果需要使用root远程登录,还需要做一下设置。如果不需要,可以直接重启服务。新的OpenSSH的配置文件是在/usr/local/etc/这个目录下,编辑/usr/local/etc/sshd_config:#vim/usr/local/etc/sshd_configPermitRootLoginyes重启服务#servicesshdrestart

13、CentOS7系统:禁用原先的SSH服务水貔藻疽,并移除服务文件#systemctldisablesshd#mv/usr/造婷用痃lib/systemd/system/sshd.service/sshd.service在OpenSSH_8.0p1源码包中,把一些服务文件复制到系统中:#cpcontrib/redhat/sshd.init/etc/init.d/sshd#cpcontrib/redhat/sshd.pam/etc/pam.d/sshd.pam#chmod+x/etc/init.d/sshd修改/etc/init.d/sshd中的SSHD路径:#vim/etc/init.d/sshdSSHD=/usr/local/sbin/sshd启用新的sshd后,由于新版本的OpenSSH默认不允许root用户登录,如果需要使用root远程登录,还需要做一下设置。如果不需要,可以直接重启服务。新的OpenSSH的配置文件是在/usr/local/etc/这个目录下,编辑/usr/local/etc/sshd_config:#vim/usr/local/etc/sshd_configPermitRootLoginyes重启服务:#systemctldaemon-reload#systemctlrestartsshd

7月安徽天柱山自助攻略 大众朗逸怎么清洁空气滤芯?怎么更换空气滤芯? 色彩的选择技巧 如何完成“包养儿子”的游戏任务 巧遇,如何查看红娘直播福利和规则
热门搜索
母亲节的图片 搞笑图片动画 壁纸图片大全可爱 澳门风云 电影 沈丽君图片