当系统不允许访问时,rkhunter 关于 ssh root 访问的警告

som*_*ing 6 security root ssh rkhunter

我刚刚跑了rkhunter --check,除了这个之外一切都很好:

Checking if SSH root access is allowed                   [ Warning]
Run Code Online (Sandbox Code Playgroud)

这个警告是什么意思?此系统不允许 SSH 根访问。

编辑#1

这是我/etc/ssh/sshd_config的设置方式:

PermitRootLogin no
Run Code Online (Sandbox Code Playgroud)

rkhunter.conf

root ~ # cat /etc/rkhunter.conf | grep  ALLOW_SSH_ROOT_USER
#ALLOW_SSH_ROOT_USER=no
ALLOW_SSH_ROOT_USER=unset
Run Code Online (Sandbox Code Playgroud)

小智 10

以下值需要匹配:

  1. rkhunter配置中:

    cat /etc/rkhunter.conf | grep ALLOW_SSH_ROOT_USER
    
    Run Code Online (Sandbox Code Playgroud)
    ALLOW_SSH_ROOT_USER=no
    
    Run Code Online (Sandbox Code Playgroud)
  2. sshd配置中:

    cat /etc/ssh/sshd_config | grep PermitRootLogin
    
    Run Code Online (Sandbox Code Playgroud)
    PermitRootLogin no
    
    Run Code Online (Sandbox Code Playgroud)

一旦它们匹配,您就不应再收到警告rkhunter


小智 5

如果你已经在你的 /etc/ssh/sshd_config

PermitRootLogin without-password
Run Code Online (Sandbox Code Playgroud)

再次在/etc/rkhunter.conf值必须匹配中,如下例所示:

ALLOW_SSH_ROOT_USER=without-password
Run Code Online (Sandbox Code Playgroud)