在 Debian 12 系统中,默认情况下,root 用户的 SSH 登录是被禁止的,这是出于安全考虑。如果您需要使用 root 用户登录,可以按照以下步骤操作:

  1. 设置 root 密码(如果尚未设置):

    sudo passwd root
    

    按照提示输入新的 root 密码。

  2. 编辑 SSH 配置文件
    使用文本编辑器打开 /etc/ssh/sshd_config 文件:

    sudo nano /etc/ssh/sshd_config
    

    找到 #PermitRootLogin 这一行,去掉前面的 # 使其变为:

    PermitRootLogin yes
    

    如果需要密码验证,确保 PasswordAuthentication 选项没有被注释掉,或者设置为 yes

    PasswordAuthentication yes
    
  3. 重启 SSH 服务

    sudo systemctl restart ssh
    

    这将使配置更改生效。

  4. 登录
    现在您应该可以使用 root 用户名和密码通过 SSH 登录到您的 Debian 12 系统了。

请注意,出于安全考虑,不建议常规启用 root 用户的 SSH 登录。建议使用具有 sudo 权限的普通用户账户登录,并在需要时使用 sudo 命令来执行需要 root 权限的操作。如果您必须使用 root 用户登录,请确保使用强密码,并考虑设置额外的安全措施,如 SSH 密钥认证和双因素认证 。