| lexa92 |
| Middle |
Сообщения: 147 |
Репутация: 126 |
| Дата регистрации: |
| 09.08.2026 |
АВТОР ТЕМЫ13 окт. 2026 г., 17:01 (GMT+3)
Вчера вечером заводил новый сервер под клиентскую мелочь и по привычке пошёл закрывать ssh: PasswordAuthentication no, PermitRootLogin prohibit-password, рестарт. Закрыл вкладку, открыл новую — permission denied. И тишина.
Причина нашлась минут через десять матерной диагностики: ключ я положил в authorized_keys рута, а входил под свежесозданным пользователем, у которого .ssh вообще не было. Пароль-то уже выключил. Классическая дверь, которую захлопываешь с ключами внутри.
Спасла консоль из панели — залогинился через неё, докинул ключ куда надо, выставил права:
Вывод для тех, кто делает то же самое: не закрывайте последнюю рабочую сессию, пока не проверили вход во второй вкладке. И перед рестартом:
Вторая команда показывает, что реально применится, а не что вы написали в одном из include. У меня эта грабля второй раз за пару лет — в первый был PermitRootLogin no и единственный ключ у рута. Тогда вытащил снапшотом и накатом конфига заново. Кто ещё так запирался — через что выбирались, консоль или восстановление?
Причина нашлась минут через десять матерной диагностики: ключ я положил в authorized_keys рута, а входил под свежесозданным пользователем, у которого .ssh вообще не было. Пароль-то уже выключил. Классическая дверь, которую захлопываешь с ключами внутри.
Спасла консоль из панели — залогинился через неё, докинул ключ куда надо, выставил права:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chown -R user:user ~/.ssh
Вывод для тех, кто делает то же самое: не закрывайте последнюю рабочую сессию, пока не проверили вход во второй вкладке. И перед рестартом:
sshd -t
sshd -T | grep -i passwordauth
Вторая команда показывает, что реально применится, а не что вы написали в одном из include. У меня эта грабля второй раз за пару лет — в первый был PermitRootLogin no и единственный ключ у рута. Тогда вытащил снапшотом и накатом конфига заново. Кто ещё так запирался — через что выбирались, консоль или восстановление?
1