Назад | Перейти на главную страницу

Добавление нового пользователя в AWS EC2 - Permission denied (publickey)

Я пытаюсь создать нового пользователя для своего 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, не связан с ним. Как я могу это преодолеть?

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

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

Сначала выполните следующие действия, чтобы создать и предоставить разрешения 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 на то, что вы назвали своим новым пользователем