带密钥验证的 sudo 密码

带密钥验证的 sudo 密码

我正在使用密钥认证登录我的 CentOS 服务器。我试图使用 sudo 命令,但我不知道密码是什么!我该如何找到它?

答案1

通常 sudo 期望的是用户账户密码,除非该rootpw设置已添加到sudoers文件。除非您将账户密码设置为相同,否则账户密码不是用于解锁 ssh 密钥的密码。

如果您知道您登录的帐户的密码,请尝试一下。如果您不知道,那么您将陷入困境,除非有办法使用 cPanel 更改该密码。

答案2

它是您使用 生成密钥时输入的密码ssh-keygen

答案3

如果您说您正在使用公钥认证登录主机,并且现在想要使用 sudo....那么您是在询问应该为 sudo 命令使用什么密码。

Sudo 和 login 等功能实际上彼此之间没有任何联系。

我记得 sudo 的默认配置(可能与发行版有关)需要 ROOT 密码。因此,无论当前的 root 密码是什么,都可以使用该密码进行 sudo。

如果您已将默认 sudo 配置更改为使用帐户持有者的密码,则 sudo 请求的是分配给该帐户的密码。该密码可能必须由 root 用户分配给该帐户,也可能通过 passwd 命令由帐户持有者分配给该帐户。

相关内容