AWS Ubuntu с использованием открытого / закрытого ключа ssh, при попытке запустить демон запрашивает пароль

Я установил новую машину Ubuntu на AWS, используя открытый / закрытый ключ в качестве аутентификации без пароля, защищающего ключ (он был сгенерирован консолью AWS). Я скопировал ключ на свой локальный компьютер и могу успешно войти на удаленный компьютер с помощью ssh.

Проблема: я пытаюсь запустить докер на удаленном компьютере, используя

systemctl start docker

, и меня спрашивают пароль:

Для запуска 'docker.service' требуется аутентификация. {{1 }} Аутентификация как: Ubuntu (ubuntu)

Я не устанавливал пароль, как я могу указать оболочке использовать вместо этого мой ключ?

0
задан 6 July 2021 в 13:34

1 ответ

Обычно вам нужно выполнять команды Docker с помощью sudo . Попробуйте следующее:

sudo service docker start

Если вы хотите, чтобы учетная запись пользователя по умолчанию выполняла команды Docker без sudo , вам нужно добавить ubuntu в докер группа:

sudo usermod -a -G docker ubuntu

Затем вы можете протестировать разрешения, используя что-то вроде:

docker info

Если у вас возникла проблема с разрешениями, вам может потребоваться отключиться от экземпляра EC2, а затем снова подключиться.

3
ответ дан 28 July 2021 в 11:21

Другие вопросы по тегам:

Похожие вопросы: