我禁用了PermitRootLogin ,我无法通过rootlogin到服务器,但是用户要求input密码:
它是否正确? 或者有什么我在这里失踪? 为什么不允许input密码?
为什么不允许input密码?
安全规则之一是不告诉攻击者是否启用/禁用。 这只是一个例子。 另一个是以不存在的用户身份login。 它也会要求input密码。
告诉攻击者“root被禁用”或“用户不存在”给他一些信息,这是你不想放弃的。 这些是可以消除一个攻击面的侧面通道 ,并专注于其他一些通道 。
如果您不想要求密码,则需要完全禁用密码validation。