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

Сегодня утром при подключении к серверу сервер запрашивает пароль (этого никогда не было. Обычно используется файл идентификации)

Я всегда вхожу на свой сервер (Amazon EC2) через: ssh -i blahblah.pem root@server.com Сегодня утром сервер запросил пароль, который я никогда не устанавливал.

Я думал, это может означать, что мой ключ (файл pem) каким-то образом поврежден. Когда друга попросили войти в систему с другого компьютера со своей копией pem-файла, у него возникла та же проблема.

Совершенно запутался, почему это произошло внезапно, но я вспомнил, что сделал это прошлой ночью (что, как я думал, не имеет отношения):

/ root имел разрешения 700.
chmod 770 корень
затем положите его обратно
chmod 700 корень

сделал ошибку, но думал, что это не подействует.

Есть предложения по входу на мой сервер? Меня это очень смущает, и я не могу создать новый файл .pem для своего экземпляра amazon ec2. Спасибо за помощь!

Демон OpenSSH проверяет права доступа к каталогу .ssh, а также к файлам в нем во время входа в систему. Если разрешения позволяют другим пользователям читать или записывать каталог или определенные файлы в нем, демон предотвратит вход этого пользователя в систему.

Вы можете попробовать войти в систему под другим пользователем. В любом случае вам действительно не следует входить в систему и делать все как root.

Если ваш сервер EC2 поддерживается EBS, вы можете запустить другой экземпляр ec2 и смонтировать том EBS на новом экземпляре, чтобы исправить разрешения. Просто убедитесь, что для параметра «Удалить при завершении» тома EBS установлено значение «false», прежде чем завершать работу исходного экземпляра.

Ты chmod -R до 770, затем без рекурсии обратно до 700? Вы могли испортить завивку ~/.ssh.