S SH Подключиться к экземпляру Ec2 с помощью пользователя IAM - PullRequest
1 голос
/ 21 июня 2020

Я создал пользователя IAM и пытаюсь подключиться к нему с помощью S SH. Я пробовал OPenS SH и Putty, но не смог подключиться ни с одним из них.

В браузере я вошел в систему с root пользователем.

  1. Создайте пару ключей, используя ниже команда:
ssh-keygen

Прямоугольная диаграмма в конце говорит, что используется RSA 2048, SHA 256 al go.

Выполнен вход в веб-консоль Amazon. Перейдите к пользователю IAM, созданному мной и загрузившему publi c ключ, полученный на шаге 1.
IAM -> User -> Security Credential -> Upload ssh public key.
Вариант 1 OpenS SH
  C:\Users>ssh -i "C:\Users\UserName\.ssh\id_rsa" IamUser@awspublicIp
The authenticity of host 'awspublicIp' can't be established.
ECDSA key fingerprint is SHA256:nLBtVuJWST7tf7FJGqjxaNYFGQfJw1z/5U3tOGC9byE.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'awspublicIp' (ECDSA) to the list of known hosts.
IamUser@awspublicIp: Permission denied (publickey).

Здесь я называю ECDSA виновником, не знаю, откуда его выбирают.

Вариант 2 использования putty также не сработал.

Предлагаемая документация Создание или импорт пары ключей сбивает с толку.

Я использовал возможность создания пары ключей в формате pem. При подключении из OpenS SH отображается Permission denied(public Key). Итак, я создал ключ publi c через ssh-keygen -y -f "C:\Users\Downloads\test.pem".

Загрузил этот ключ publi c в IAM -> Пользователь -> Учетные данные безопасности -> Загрузить s sh publi c ключ. Тем не менее, я не могу подключиться.

Кто-нибудь может мне с этим помочь? Я сейчас запутался, в основном, я хотел подключить S SH к EC2, используя учетную запись IAM вместо Root.

1 Ответ

0 голосов
/ 21 июня 2020

Ключ pem, который вы добавляете сюда, на самом деле используется в службе фиксации кода .

Если вы хотите подключиться к экземпляру через учетные данные IAM, у вас есть 2 варианта доступно:

  • Вы можете настроить и подключиться через EC2 Instance Connect . Этот метод позволит вам подключиться через обычный терминальный метод через S SH.
  • Вы можете подключиться через AWS CLI, используя Session Manager . Этот метод будет выполняться с использованием AWS CLI для запуска сеанса из любой командной строки с установленным CLI.

Документация, которую вы связали выше, предназначена для создания PEM для использования с пользователь вашего экземпляра по умолчанию.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...