![我使用 Putty 中的 sudo passwd 更改了我的 root 密码,但我的登录被拒绝](https://linux22.com/image/1299192/%E6%88%91%E4%BD%BF%E7%94%A8%20Putty%20%E4%B8%AD%E7%9A%84%20sudo%20passwd%20%E6%9B%B4%E6%94%B9%E4%BA%86%E6%88%91%E7%9A%84%20root%20%E5%AF%86%E7%A0%81%EF%BC%8C%E4%BD%86%E6%88%91%E7%9A%84%E7%99%BB%E5%BD%95%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我使用 更改了密码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 身份,您只需像他们一样执行所有操作。