В AWS EC2 могут быть две отдельные пары ключей для разных пользователей - PullRequest
0 голосов
/ 08 июня 2019

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

1 Ответ

0 голосов
/ 09 июня 2019

Клавиатуры являются стандартным средством входа в систему на компьютере Linux. Они не относятся только к экземплярам Amazon EC2.

Это работает так, что вы запускаете ssh-сессию, предоставляя:

  • Закрытый ключ
  • Имя пользователя
  • DNS-имя или IP-адрес конечного компьютера

Конечный компьютер получает запрос, затем просматривает файл .ssh/authorized_keys назначенного пользователя. Итак, если имя пользователя ec2-user, оно выглядит так:

/home/ec2-user/.ssh/authorized_keys

Если в этом файле есть открытый ключ, который соответствует предоставленному секретному ключу, то соединение ssh устанавливается.

Итак, если вы хотите получить доступ к компьютеру другого человека, вы должны предоставить ему свой открытый ключ (то есть открытую половину вашей личной пары ключей). Они должны добавить этот ключ в нужный каталог пользователя, как показано выше. После этого вы сможете войти на этот компьютер через ssh.

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

...