Linux下升级openssh

本篇文章重点为大家详细讲解一下Linux下升级openssh具体方法,有需要的小伙伴可以参考一下。

成都网站建设哪家好,找成都创新互联公司!专注于网页设计、成都网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:玻璃隔断等众多领域,积累了大量丰富的经验,同时也获得了客户的一致好评!

一、下载openssh

  1. 直接通过ssh连接目标主机进行下载(建议将压缩包下载到 /opt 目录下):

[root@sd-vm-0001252 opt]# wget wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz

如果在执行wget后指令提示 command not found,是因为目标机上没有安装wget指令;

wget指令安装

yum -y install wget

安装成功提示:

  1. 或者是直接在windows上下载openssh再上传到目标主机上: 下载地址:http://www.openssh.com/releasenotes.html

  2. 下载完成后:

二、解压压缩包

tar –xvf openssh-7.8p1.tar.gz

解压完成拿到压缩包:

三、删除原有的ssh相关文件

  1. 先卸载openssh服务,
    注意!注意!注意!卸载完成服务器ssh服务就会停掉,此时客户端连接的不能断开,在ssh没安装好之前也不可重启ssh服务和服务器,否则断开之后将无法进行远程连接
yum remove openssh –y
  1. 手动删除原有ssh相关文件
rm -rf /etc/ssh/*

四、安装编译新的ssh

  1. 进入到自己解压好的ssh目录下(根据自己实际情况,每个人解压的目录可能不一样,这里解压后的目录是/opt/openssh-7.8p1/):
cd /opt/openssh-7.8p1/
  1. 安装编译:
./configure --prefix=/usr/ --sysconfdir=/etc/ssh  --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl   --with-zlib   --with-md5-passwords   --with-pam && make && make install

注意:如果在安装编译过程中断,且提示:configure: error: PAM headers not found,就需要先手动安装一下PAM

手动安装PAM:

yum -y install pam-devel

安装完成PAM: Openssh安装完成图示: Openssh安装完成后在/openssh-7.8p1目录下执行如下命令:

[root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.init /etc/init.d/sshd
[root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
[root@sd-vm-0001252 openssh-7.8p1] chmod +x /etc/init.d/sshd
[root@sd-vm-0001252 openssh-7.8p1] chkconfig --add sshd
[root@sd-vm-0001252 openssh-7.8p1] chkconfig sshd on
[root@sd-vm-0001252 openssh-7.8p1] service sshd restart

五、查看Openssh版本

ssh -V

在这里插入图片描述

六、openSSH升级后无法远程问题解决

进入到目录 /etc/ssh/sshd_config 将 PasswordAuthentication yes 注释打开,启用公钥身份验证;

vi /etc/ssh/sshd_config
  • 图示:

然后重启ssh服务:

service sshd restart

或者

/etc/init.d/sshd restart

七、openSSH升级后root(默认账户)无法远程登录问题解决(Access denied)

root(默认账户)一般情况下是不允许直接通过远程进行密码登录访问的(测试时安全扫描会有高危漏洞产生),所以默认情况下是禁止的,如果有需要的话,可以手动开启(不建议开启);个人建议如果需要使用到root用户,可以使用普通账号先连接服务器,然后su命令切换到root用户进行操作。

具体操作步骤:

修改SSH服务配置文件sshd_config来解决这个问题。文件路径为: /etc/ssh/sshd_config

vi /etc/ssh/sshd_config
  • 图示:

本文题目:Linux下升级openssh
浏览地址:http://www.gawzjz.com/qtweb2/news22/21422.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联