Невозможно войти через ssh. В доступе отказано в открытом ключе

Здравствуйте, я использовал для входа из моего терминала в мой ec2 istance с помощью этой команды

ssh -i mypemfile.pem ec2-user@my-ip

Я изменил только разрешение каталога моей папки и сделал это

sudo chmod -R  777 /home/ec2-user/

Теперь, когда я пытаюсь войти, он говорит

Permission denied (publickey)

Пожалуйста, помогите мне, как я могу вернуться. Я не могу войти сейчас

1 ответ

Я не знаю, есть ли бэкдор для amazon-ec2, но вы должны найти способ войти на свой сервер и изменить разрешения для ~/.ssh каталог и его содержимое следующим образом:

chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/

См. Тему "Отказано в доступе (publickey)" в разделе "Устранение неполадок" статьи Открытые и закрытые ключи в вики-документации по Ubuntu.

Если аутентификация по паролю еще не отключена, вы можете попытаться войти в систему с помощью следующей команды ( источник):

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@host
Другие вопросы по тегам