Пытаюсь добавить пользователя deploy в AWS Linux AMI, но не могу подключиться к нему по SSH

Пытаюсь добавить пользователя deploy в AWS Linux AMI, но не могу подключиться к нему по SSH

Я создал пользователя с именем 'deploy' на своем удаленном сервере и попытался добавить свой публичный ключ id_rsa.pub в его файл .ssh/authorized_keys (который я создал), но не могу к нему подключиться. Когда я пытаюсь подключиться к нему по ssh, я получаю сообщение "Permission denied (publickey)".

Вот что я уже попробовал:

  1. Помещаю свой ключ rsd_id.pub в файл .ssh/authorized_keys пользователя 'deploy', используя:

    sudo su - развернуть

    echo "длинная строка ключа здесь" >> .ssh/authorized_keys

Затем я запускаю cat .ssh/authorized_keys, чтобы убедиться, что он действительно там, что так и есть.

Затем sshing, делая

ssh [email protected] 'hostname; uptime'

Я получаю то же самое сообщение Permission denied (publickey).

  1. Я поместил ключ rsa_id.pub в пары ключей aws. Та же ошибка.

В чем здесь может быть проблема?

решение1

Я думаю, что ответ был в том, чтобы изменить разрешения для моего .ssh и .ssh/authorized_keys директории и файла на 700 и 600 соответственно. Я думал, что уже сделал это, но теперь это работает. Кто бы мог подумать!?

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