要启用SSH密码验证,您必须以 root 身份SSH登录以编辑此文件:

/etc/ssh/sshd_config


然后,更改这行

PasswordAuthentication no

PasswordAuthentication yes


在进行了这个更改之后,通过以下命令以 root 身份重新启动SSH服务:

sudo service ssh restart


启用以 root 登录


一些供应商还禁用了直接使用 root 进行SSH的功能。在这种情况下,他们为您创建了一个具有 sudo 权限的不同用户(通常命名为 ubuntu )。使用该用户,您可以通过运行以下命令获取一个 root shell:

sudo -i


如果您希望直接以 root 的身份进行SSH登录,再次编辑此文件:

/etc/ssh/sshd_config

And change the line
将该行更改

PermitRootLogin no

PermitRootLogin yes


在进行了这个更改之后,通过以下命令以 root 身份重新启动SSH服务:

sudo service ssh restart


如果您启用了此设置,请不要忘记通过运行命令为 root 设置一个强密码。

sudo passwd root

作者 灰武士