Авторизованные ключи SSH Ubuntu AWS

Авторизованные ключи SSH Ubuntu AWS

Мне нужно кое-что здесь понять.

В консоли AWS имя пары ключей экземпляра — «abc», и если я подключаюсь к экземпляру по SSH, он будет использовать пользователя по умолчанию «ubuntu».

Когда я проверяю authorized_keysфайл пользователя «ubuntu», он имеет следующий формат:

ssh-rsa <some_long_string_nonsense> abc

Как видите, имя пары ключей используется только в консоли AWS.ибез хозяина.

С другой стороны, когда я создал нового пользователя "usertest" в том же экземпляре и назначил ему пару ключей, используя его ssh-copy-idс моей локальной машины. Формат, опять же, не тот, что я ожидал:

ssh-rsa <some_long_string_nonsense> root@ip-172-12-32-443

На этот раз он использует «root» вместе с частным IP-адресом экземпляра.

На основеSSH/OpenSSH/Keys в Ubuntu, разве формат не должен быть следующим?

  1. ssh-rsa <some_long_string_nonsense> ubuntu@public_ip_address
  2. ssh-rsa <some_long_string_nonsense> usertest@public_ip_address

решение1

Последний аргумент, abcили root@ip-172-12-32-443, это просто комментарий и может быть чем угодно. Он автоматически вставляет его туда, чтобы вы могли определить, для чего предназначена эта конкретная строка. Если хотите, можете заменить его на default AWS-installed key for user abcили даже work login. Оба формата, которые вы видели, являются одним и тем же форматом.

Связанный контент