Во-первых, обратите внимание, что пары ключей являются отраслевым стандартом для доступа к системам Linux. Amazon EC2 поддерживает их использование, но концепция пар ключей не была создана AWS. Поэтому любой метод использования пар ключей в системах Linux в целом также будет применяться к экземплярам Amazon EC2 Linux.
Когда вы запускаете ssh для экземпляра Linux, вы вводите имя пользователя и частную половину пары ключей . Система Linux будет искать в файле .ssh/authorized_keypairs
назначенного пользователя, и попытается найти соответствующую общедоступную половину пары ключей . Если он найден, он позволит вам запустить сессию ssh.
Следовательно, любая пара ключей может быть добавлена в файл .ssh/authorized_keys
пользователя. Он может включать несколько пар ключей, всем из которых будет разрешено войти в систему под этим пользователем.
Для удобства Amazon EC2 позволяет создавать или загружать пары ключей в AWS. Они появятся в разделе Key Pairs консоли. Затем, при запуске нового экземпляра Amazon EC2, вы можете назначить одну из этих пар ключей. Программное обеспечение, установленное на экземпляре EC2, скопирует открытую половину пары ключей в файл /home/ec2-user/.ssh/authorized_keys
.
Итог: Вы можете использовать одну и ту же пару ключей для нескольких экземпляров , а также можно использовать несколько пар ключей для одного пользователя для экземпляра.