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

RHEL7系统NFS挂载家目录场景SSH公钥认证失败的解决方法

我遇到了一个相当小众的问题,该方案可以帮助其他按照常规思路排查SSH公钥问题仍无法解决故障的用户。

适用系统环境

  • OpenSSH
  • Rhel 7
  • NFS挂载家目录

如果你使用NFS挂载家目录,需要开启一项SELinux设置才能正常使用SSH公钥认证。
开启该设置的命令如下:
setsebool -P use_nfs_home_dirs 1
该修改会永久生效,无需每次系统重启后重复操作。

如果未开启这个SELinux设置,SSH进程将无法读取authorized_keys文件,最终导致公钥认证失败。

排查该问题的简便方法是在服务端运行journalctl -f,随后尝试使用公钥进行SSH登录,此时会看到报错:
SELinux is preventing /usr/sbin/sshd from reading ~/.ssh/authorized_keys

希望这个方案能帮大家免去我曾经历的排查困扰。


内容的提问来源于stack exchange,提问作者jberengu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 23:15:05