Linux 升级Openssh版本(详细可用) | 您所在的位置:网站首页 › 4870hq升级 › Linux 升级Openssh版本(详细可用) |
前言:服务器漏洞,需要升级openssh版本到7.8,然后就开始百度,网上各种版本各种copy,来回折腾的我不轻,最后升级完成,所以记录一下自己的升级成功的步骤,以防以后使用。 文章目录 一、下载openssh二、解压压缩包三、删除原有的ssh相关文件四、安装编译新的ssh五、查看Openssh版本六、openSSH升级后无法远程问题解决七、openSSH升级后root(默认账户)无法远程登录问题解决(Access denied) 一、下载openssh 直接通过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安装成功提示: ![]() ![]() 解压完成拿到压缩包: 注意:如果在安装编译过程中断,且提示:configure: error: PAM headers not found,就需要先手动安装一下PAM
安装完成PAM: 进入到目录 /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 图示:![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |