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

Вот что я пробовал до сих пор:

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

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

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

Затем я кошка .ssh/authorized_keys, чтобы подтвердить, что это действительно там, что это такое.

Тогда sshing, делая

ssh deploy@ec2-8380398230802.hostnamestuff.amazon.aws.com 'hostname; uptime'

Я получаю то же самое Отказано в доступе (publickey) с этим.

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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .