AWS Ubuntu 使用公钥/私钥 ssh,尝试启动守护进程并要求输入密码

AWS Ubuntu 使用公钥/私钥 ssh,尝试启动守护进程并要求输入密码

我在 AWS 上设置了一台新的 Ubuntu 机器,使用公钥/私钥作为身份验证,没有密码保护密钥(它由 AWS 控制台生成)。我将密钥复制到本地机器,然后我能够使用 ssh 成功登录远程机器。

问题:我试图使用以下方式在远程机器上运行 docker

systemctl start docker

然后系统要求我输入密码:

启动“docker.service”需要身份验证。身份验证为:Ubuntu (ubuntu)

我没有设置任何密码,我怎样才能告诉 shell 使用我的密钥呢?

答案1

通常你需要使用 执行 Docker 命令sudo。试试这个:

sudo service docker start

如果你希望默认用户帐户执行 Docker 命令没有 sudo,则需要添加ubuntudocker组:

sudo usermod -a -G docker ubuntu

然后,您可以使用以下命令测试权限:

docker info

如果遇到权限问题,则可能需要断开与 EC2 实例的连接,然后重新连接。

相关内容