Добавление нового пользователя в AWS EC2 — доступ запрещен (открытый ключ)

Добавление нового пользователя в AWS EC2 — доступ запрещен (открытый ключ)

Я пытаюсь настроить нового пользователя для моего AWS EC2. Я следовал шаг за шагомэтот урокно я получаю Permission denied (publickey)сообщение об ошибке.

Я также попробовал создать newuser-key-pair.pemконсоль AWS EC2, ssh -i newuser-key-pair.pem new-user@my-public-ipно это не сработало.

Я думаю, проблема в том, что я сгенерировал пару ключей (закрытый ключ), но открытый ключ, который я загрузил в AWS .ssh/authorized_keys, не связан с ней. Как мне это преодолеть?

решение1

Вы можете войти в экземпляр EC2 с тем же ключом доступа, который вы используете для пользователя по умолчанию. Предположим, вы используете Ubuntu и имя пользователя по умолчанию ubuntu. Тогда ваш открытый ключ находится в/home/ubuntu/.ssh/authorized_keys

Создайте нового пользователя, как описано вAWS-документацияи добавьте открытый ключ к его ~/.ssh/authorized_keys. Теперь вы сможете войти в свой экземпляр с оригинальной парой ключей.

решение2

Сначала выполните следующие действия, чтобы создать и предоставить разрешения SSH новому пользователю.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

Ваш открытый ключ можно найти по адресу: /root/ssh/authorized_keys. Не забудьте также изменить владельца папки .sshи файла authorized_keys. Измените владельца на только что созданного пользователя:

sudo chown newuser:newuser -R path to new user folder/.ssh

Замените newuser на то, как вы назвали своего нового пользователя.

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