我使用 Putty 中的 sudo passwd 更改了我的 root 密码,但我的登录被拒绝

我使用 Putty 中的 sudo passwd 更改了我的 root 密码,但我的登录被拒绝

我使用 更改了密码sudo passwd。新密码的长度为 100 个字符。然后,当我再次尝试登录时,它不再允许我进入我的远程计算机,访问始终被拒绝。

密码的最大允许长度是多少?

我从密码生成器程序中复制了密码,然后右键单击将其粘贴到腻子中。

什么是使用键盘交互身份验证?这是我遇到的问题吗?

答案1

当你跑步时sudo passwd,你没有改变你的密码 - 您已更改's. 如果您在登录到标准用户帐户时执行此操作,则您自己的密码不会受到影响。

尝试使用您的旧密码登录。


在现代配置中,最大密码长度没有明确设置。有些程序可能会简单地将输入截断为某个数字,例如 4096 字节,但这只是一个实现细节,老实说,如果您需要这么长的密码,那么您根本不需要密码,只需锁定帐户即可。100 个字符就可以了。

keyboard-interactive不是一个“问题”,而是一个由文本请求和响应组成的 SSH 身份验证方法。换句话说,服务器只是要求您输入一些数据(密码、验证码)。

答案2

您已经更改了低级用户的密码....该sudo命令授予您以 root 级别权限执行的权限,但对于对用户的直接操作,您必须指定哪一个。

如果您不是“root”用户,但想更改root密码,有两种简单的方法:

# sudo passwd root

在这里,您指定要更改 root,如果没有这个,如果您在“geronimo”打开的提示下,那么您就更改了 geronimo 的密码。

或者

# su -

使用通用密码登录 root 权限,之后,您就是真正的“root”了

然后:

# passwd

(如果我理解了你的问题,你就不能尝试第二种方法来解决你的错误)。

sudo命令将您的权限级别提升到 root 级别(当您键入他们的密码时)以执行命令或操作,当您使用“sudo”时,您不是 root 身份,您只需像他们一样执行所有操作。

相关内容