Я создал пользователя IAM и пытаюсь подключиться к нему с помощью S SH. Я пробовал OPenS SH и Putty, но не смог подключиться ни с одним из них.
В браузере я вошел в систему с root пользователем.
- Создайте пару ключей, используя ниже команда:
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.