我的云服务器自带PermitRootLogin无需密码,正常吗?

我的云服务器自带PermitRootLogin无需密码,正常吗?

我只是想知道在我的云托管公司提供的 Ubuntu 14 中,文件 /etc/ssh/sshd_config 中有这样的配置是否正常:

PermitRootLogin without-password

代替

PermitRootLogin yes

因此,这意味着您必须使用内置控制台才能第一次登录(我无法通过 SSH 登录,但可以使用内置控制台进行登录)

这是正常的还是我遗漏了一些带有公钥/私钥概念的东西?

答案1

允许根用户登录

指定root是否可以使用SSH(1).参数必须是“yes”、“without-password”、“forced-commands-only”或“no”。默认为“是”。

如果此选项设置为“without-password”,则禁用 root 的密码身份验证。

如果此选项设置为“forced-commands-only”,则允许使用公钥身份验证的 root 登录,但前提是command已指定该选项(即使通常不允许 root 登录,这对于进行远程备份可能很有用) 。对于 root 来说,所有其他身份验证方法均被禁用。

如果该选项设置为“no”,则不允许 root 登录。

PermitRootLogin 选项仅允许基于密钥的身份验证。

密钥验证与通行验证

您的云主机为您提供启用了 Key-Auth 的 root 登录密码是完全正常的。也许他们希望您通过他们的管理面板通过串行控制台登录。你知道我在说什么,对吧?从他们的服务器访问 VTY。从管理面板弹回您的虚拟机。

当您有访问权限时,生成 SSH 密钥

相关内容