通过密钥对 ssh 登录 EC2 时以 Ubuntu 身份进行身份验证

通过密钥对 ssh 登录 EC2 时以 Ubuntu 身份进行身份验证

我有一个 Ubuntu EC2 实例,我通过 ssh 密钥对通过 SSH 连接该实例。

当我尝试重新启动 systemd 时,它会提示输入密码,但我没有。我不记得我设置了密码,也不知道密码是什么,因为我使用密钥对以 ubuntu 用户身份进行连接:

ubuntu@ip-172-31-35-37:~$ systemctl daemon-reload
==== AUTHENTICATING FOR org.freedesktop.systemd1.reload-daemon ===
Authentication is required to reload the systemd state.
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Failed to execute operation: Access denied

我怎样才能让它工作?

答案1

您需要 root 权限才能执行此操作。使用

sudo systemctl daemon-reload

答案2

这可能不是答案,但它肯定是一个答案,因为它在同样的情况下对我有用:

执行以下命令将自己提升为会话的超级用户:

sudo su

sudo su关于(又名超级用户)的信息这里

答案3

赶紧跑

sudo passwd ec2-user

获取你的密码!

相关内容