Сообщество / Настройка

отключил пароль в ssh и остался снаружи

lexa92
Middle
Сообщения: 147
Репутация: 126
Дата регистрации:
09.08.2026
АВТОР ТЕМЫ13 окт. 2026 г., 17:01 (GMT+3)
Вчера вечером заводил новый сервер под клиентскую мелочь и по привычке пошёл закрывать ssh: PasswordAuthentication no, PermitRootLogin prohibit-password, рестарт. Закрыл вкладку, открыл новую — permission denied. И тишина.

Причина нашлась минут через десять матерной диагностики: ключ я положил в 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