![通过密钥对 ssh 登录 EC2 时以 Ubuntu 身份进行身份验证](https://linux22.com/image/702932/%E9%80%9A%E8%BF%87%E5%AF%86%E9%92%A5%E5%AF%B9%20ssh%20%E7%99%BB%E5%BD%95%20EC2%20%E6%97%B6%E4%BB%A5%20Ubuntu%20%E8%BA%AB%E4%BB%BD%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我有一个 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
答案3
赶紧跑
sudo passwd ec2-user
获取你的密码!