Может ли сервер иметь более одной пары ключей SSH? - PullRequest
0 голосов
/ 03 июня 2018

У меня есть сервер EC2 на AWS.Я создал пару ключей при первом подключении к серверу (следуя указаниям по умолчанию на консоли).

Теперь я хочу войти на тот же сервер с другого компьютера.Каков наилучший способ сделать это?Нужно ли отправлять свой открытый ключ по электронной почте на другой компьютер?

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

Обновление:

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

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

Когда экземпляр Amazon EC2 запускается из AMI Amazon Linux (и нескольких других AMI Linux), открытая половина пары ключей, выбранная при запуске, будет автоматически скопирована в:

/home/users/ec2-user/.ssh/authorized_keys

КогдаПозже вы попытаетесь войти в систему ec2-user, указав личную половину пары ключей, две половины будут сравниваться, и, если они совпадают, вам будет разрешено войти в систему как этот пользователь.

Вы можете разрешитьдругой человек для входа в ec2-user:

  • Предоставление им такой же приватной пары ключей (плохо для безопасности), ИЛИ
  • Путем создания пары ключейдля них (через ssh-keygen) и добавление общедоступной половины этой пары ключей в вышеуказанный файл

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

См .: Добавление новых учетных записей пользователей с SSH-доступом к экземпляру Linux

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

Или вы можете создать новую пару ключей на этом компьютере и скопировать пару открытых ключей в файл authorized_keys на целевом экземпляре.

Все это действительноLinux, а не что-то специфическое для Amazon EC2.

0 голосов
/ 03 июня 2018

Невозможно создать несколько пар ключей для сервера ec2;однако вы можете создать несколько пользователей, и через это дать доступ.

Id совет создания нескольких пользователей и предоставления доступа через ssh с аутентификацией по ключу.Я включил ссылку ниже в пошаговое руководство.

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

https://debian -administration.org / article / 530 / SSH_with_authentication_key_instead_of_password

...