Невозможно войти через 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