当前位置:论坛首页 > BUG提交 > Linux面板

宝塔面板7.4.5可能导致ssh登录失效

发表在 BUG提交2020-9-2 19:09 [复制链接] 0 9133

环境:
Ubuntu 18.04.5 LTS(Py2.7.17) 面板版本7.4.5
前置条件:
用户已经在sshd_config中配置了使用密钥登录且静止密码登录
实现方法:
登录宝塔面板,点击左侧栏目中的“终端”。
终端会提示:“无法完成自动认证,请将127.0.0.1添加到服务器列表,验证方式设为【密码验证】”
出现此提示后,用户无法再通过密钥SSH登录服务器。同样,也不能使用宝塔面板的“终端”登录服务器。

问题分析:
疑似宝塔面板对用户的.ssh文件夹的权限进行了修改,将.ssh文件夹的700权限改为了600(在Ubuntu中.ssh文件夹是700权限,文件夹内的文件才是600权限)
drw-------  2 **** ****      4096 Sep  2 18:50 .ssh


解决方法:
使用vnc登陆服务器,修改.ssh文件夹为700权限即可。(修复后宝塔面板的“终端”也可以正常工作了

以及个人建议:
ssh登录本身是安全的,尤其是在正确配置的情况下。
我并不认为宝塔面板在未经用户允许直接修改用户的配置文件是一件好事情,尤其是直接修改authorized_keys这种影响到安全性文件。(这一度让我以为服务器被挂马)
至少应该在写入之前有所提示,比如“是否配置自动登录”之类的

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表