Назад | Перейти на главную страницу

Невозможно импортировать пару ключей EC2 (длина превышает максимальную) через консоль AWS из существующей пары ключей

Я хочу использовать одну и ту же пару ключей из одной зоны доступности в другой, но не могу ее импортировать. Если я создам новый ключ, я получаю ту же ошибку.

См. Консоль AWS> Newtwork и безопасность> Пары ключей> Импортировать пару ключей, затем выберите существующую пару ключей EC2, и я получаю следующую ошибку:

Value (LS0tL...tLS0t) for parameter PublicKeyMaterial is invalid. Length exceeds maximum of 1024

Почему импортированные пары открытых ключей должны быть меньше, чем пары ключей, генерируемые AWS?

Вы пытаетесь импортировать файл закрытого ключа ssh. Вы должны импортировать только файл открытого ключа ssh.

В Linux вы можете извлечь открытый ключ из закрытого ключа, используя:

ssh-keygen -y -f KEYPAIR.pem

Amazon EC2 не нужно знать ваш закрытый ключ ssh. Вы должны хранить этот секрет и ни с кем не делиться, даже с Amazon.

Вот статья, которую я написал, в которой описывается моя рекомендация создать и загрузить свой собственный ключ ssh по умолчанию в EC2:

Загрузка личных ключей ssh ​​в Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys

Это упрощает работу с экземплярами EC2 и доступ к ним, независимо от того, в каком регионе они работают.