我正在使用密钥认证登录我的 CentOS 服务器。我试图使用 sudo 命令,但我不知道密码是什么!我该如何找到它?
答案1
通常 sudo 期望的是用户账户密码,除非该rootpw
设置已添加到sudoers文件。除非您将账户密码设置为相同,否则账户密码不是用于解锁 ssh 密钥的密码。
如果您知道您登录的帐户的密码,请尝试一下。如果您不知道,那么您将陷入困境,除非有办法使用 cPanel 更改该密码。
答案2
它是您使用 生成密钥时输入的密码ssh-keygen
。
答案3
如果您说您正在使用公钥认证登录主机,并且现在想要使用 sudo....那么您是在询问应该为 sudo 命令使用什么密码。
Sudo 和 login 等功能实际上彼此之间没有任何联系。
我记得 sudo 的默认配置(可能与发行版有关)需要 ROOT 密码。因此,无论当前的 root 密码是什么,都可以使用该密码进行 sudo。
如果您已将默认 sudo 配置更改为使用帐户持有者的密码,则 sudo 请求的是分配给该帐户的密码。该密码可能必须由 root 用户分配给该帐户,也可能通过 passwd 命令由帐户持有者分配给该帐户。