• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
ECS RedHat Linux 配置SELinux导致SSH无法远程登录的解决办法
发布日期:2016-1-14 17:1:39

  用户发现ECS RedHat Linux 系统SSH无法远程登录,一直提示密码错误。

  使用【管理终端】进入服务器后,查看/var/log/secure日志,可发现在登录失败时,出现类似如下图所示错误信息:

  error: Could not get shadow infromation for root

  

  该问题通常是因为系统设置了SELinux后,导致用户认证信息读取异常。

  用户可尝试参阅如下步骤重新配置SELinux、恢复SSH登录:

  1、使用【管理终端】进入服务器;

  2、使用如下指令查看当前SELinux运行状态:

  sestatus

  如下图,若返回信息中SELinux status 状态为enabled,则说明当前SELinux已经开启:

  

  3、使用如下指令临时关闭SELinux:

  setenforce 0

  4、重新尝试通过SSH能不能正常登录系统。

  1)若还是无法正常登录,就可能是因为其它原因导致的问题,可继续通过secure日志做排查分析。

  2)若能正常登录,就确认是SELinux配置导致的问题。则继续修改 /etc/selinux/config 文件,设置SELINUXTYPE=disabled,然后重启服务器,用以永久禁用SELinux。