You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xubuntu主机root账户SSH连接失败排查求助

Xubuntu主机root账户SSH连接失败排查求助

各位技术大佬,我最近碰到一个SSH连接的棘手问题,折腾好一阵都没解决,来这儿求助大家!

情况是这样的:

  • 我有一台名叫giggles的Xubuntu主机,它的root账户无法接受远程SSH连接,但普通用户kevin的账户却可以正常连接。而且root和kevin的SSH认证凭据完全一致,kevin能用这套凭据成功连接,root却不行。
  • 我从两台不同的机器分别执行了ssh -v giggles和ssh -v kevin@giggles,通过调试日志确认两种请求提交的是相同的凭据,但只有kevin的连接被成功接受。
  • 我用diff和vimdiff仔细对比了giggles上root和kevin用户目录下的authorized_keys文件,里面对应远程root连接的条目完全一模一样,但还是只有kevin的账户能接受连接。
  • 所有涉及的机器都是Xubuntu系统,版本是20或者22。
  • SSH配置里的PermitRootLogin保持默认的prohibit-password,因为我管理着一个7台主机的集群,平时经常需要用root通过SSH在主机间跳转,所以不想修改这个配置。
  • 我的SSH配置文件里既没有设置AllowUsers也没有DenyUsers,连注释掉的相关行都没有。
  • 目前我只能先通过kevin账户登录,再sudo切换到root,但有些操作这么做特别繁琐,而且明明看起来配置都对,就是连不上,实在想不通哪儿出问题了。

连接root时的错误提示是:

root@giggles: Permission denied (publickey).

大家帮我看看,还有什么地方是我没排查到的吗?

备注:内容来源于stack exchange,提问作者4Dummies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:02:26