PAM:身份验证失败

PAM:身份验证失败

请原谅我问了个愚蠢的问题,我刚开始使用 Linux,我认为这些多个问题都归结为一个问题。我已经设置了一台 AWS Ubuntu 机器。我通过以下方式从 Windows 访问该机器:

ssh -i "hyperledgerkeys.pem" [email protected]

这部分工作正常,我以用户身份登录到我的 AWS 机器上ubuntu——我相信它是超级用户。然后我按照说明在我的计算机上安装 fish shell。当我输入时,fish我得到了 fish shell,并且可以在我的命令中看到颜色——所以这有效。

作为最后一步,我想将 fish 设为我的默认 shell,因此我输入:

chsh -s /usr/bin/fish

就在那时,系统提示我输入密码,我相信在 AWS Ubuntu 机器上密码是ubuntu,但是,这不起作用。我得到:

chsh: PAM: Authentication Failure

所以看起来我不知道自己的密码,但我没有设置密码。SSH 连接部分使用我从 AWS 获得的私钥进行工作。

谢谢

答案1

sudo您可以使用:设置该用户的密码sudo passwd ubuntu。(假设您有权使用 sudo,因为我认为 fish 需要 root 访问权限才能安装。)

相关内容