Я думаю, что вы говорите, что вы создали пользователя IAM, загрузили учетные данные для этого пользователя IAM в файл CSV и теперь пытаетесь S SH в экземпляр EC2, который вы запустили.
Загруженные учетные данные являются учетными данными IAM (ключ доступа и секретный ключ). Это не S SH ключи. Когда вы запустили экземпляр EC2, у вас была возможность предоставить пару ключей. Если вы указали пару ключей и , у вас есть соответствующий закрытый ключ (файл PEM), тогда вы можете S SH для экземпляра с этим закрытым ключом, например:
ssh -i ~/.ssh/ec2.pem hostname
CSV учетных данных IAM в этом случае не имеет ничего общего с доступом S SH. Вам нужен закрытый ключ, связанный с парой ключей EC2. Если вы создали пару ключей с помощью консоли EC2, тогда в это время был загружен файл PEM.
Ваши учетные данные IAM можно использовать для выполнения AWS вызовов API для управления AWS ресурсами. Например, чтобы запустить экземпляр EC2, создать роль IAM или удалить таблицу DynamoDB. Вы можете использовать их с SDK и awscli . Эти учетные данные связаны с пользователем IAM. Если вы обычно входите в консоль AWS для управления ресурсами AWS, то вы входите в систему с именем пользователя и паролем, но они заменяются серверной частью AWS для учетных данных IAM, которые используются консолью при вызове API от вашего имени.