无法在远程Redhat服务器上以root身份login

我目前正在使用远程RedHat服务器(RHEL版本6.7 x86_64)。
我可以使用服务器pipe理员提供的用户名和密码作为用户login
但是当我尝试使用命令sudo surootlogin时,控制台会无限地挂起。
为了摆脱这一点,我必须按ctrl + c键。 另外,当我使用su - rootsu root ,它显示不正确的密码。
前几天情况并非如此。
之前,我可以使用sudo su以root身份login,然后input由服务器pipe理员提供的相同密码。

要解决这个问题,我做了以下几件事情:

  1. 检查/etc/hosts/etc/passwd/etc/shadow/etc/securetty文件
  2. 还检查了/etc/pam.d/sudo/etc/pam.d/su文件
  3. chmod 4755 /bin/su
  4. chmod 644 /etc/securetty
  5. 检查的根帐户过期date(未过期)

我还需要做些什么来解决这个问题?

您必须编辑/ etc / ssh / sshd_config文件并检查是否启用了PermitRootLogin

 PermitRootLogin yes 

然后重新启动sshd:

 ~$ sudo service ssh restart 

请注意,这是一个安全漏洞,允许通过sshlogin。 只是为了testing的目的,并考虑使用sudo来代替。