Shigaev
@Shigaev
кило

Где разместить authorized_keys для юзера?

Привет! Помогите с заходом на сервер по ключам из Putty.

Для рута сделал ключи, всё работает: на сервер захожу по ключевой фразе. С юзером же не получается — сервер его ключ рефьюзит. Приходится ходить по паролю. Генерил оба ключа одинаково — оба в Putty Key Generator. В настройках Putty указаны публичные ключи — свой для рута и свой для юзера. Само собой, для каждого из них в Putty созданы свои Saved Sessions. Вроде ок.

Не ок наверное с публичным ключом юзера. И наверное с путями в моей ubuntu-капле Digital Ocean. Там файл authorized_keys рута лежит в /root/.ssh/authorized_keys и, как выяснилось, работает. В домашней же директории юзера, папки .ssh не было вовсе. И где её наковырять — было непонятно. Ну я её и создал /home/user/.ssh/ (права 700), а в ней — файл authorized_keys (права 600). Положил в него публичный ключ. Не сработало, сервер пустил только по паролю. Потом пробовал то же самое сделать в папке /etc/.shh/ — вход по ключу тоже не сработал. Так же, пробовал класть публичный ключ и в файл рута — /root/.ssh/authorized_keys, в дополнение, через строку от его ключа. Не помогло.

Где накосячил?
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Забыл на сам ключ поставить права 400 и owner правильный?)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы