RU EN

SSH public key auth failed

 

Если debug ssh-соединения выдаёт receive packet: type 51 :

$ ssh -vvvT <user>@host
...
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: publickey,password,keyboard-interactive
...

Можно проверить пользователя командой:

$ user info <user>
login    <user>
passwd    *
uid    333
groups    _user
change    NEVER
class    user
gecos    User Account
dir    /var/user
shell    /bin/sh
expire    NEVER

Следует обратить внимание на class user. Нужно убедиться, что login-класс user корректно прописан в login.conf. Одна из возможных причин ошибки связана с тем, что с версии OpenBSD 7.1 добавилась возможность прописывать login-классы в файлах /etc/login.conf.d/<class>. Имя файла в папке /etc/login.conf.d должно быть без расширения.


Янчарук А.В.
30.09.2022 12:02


Оставить комментарий


Имя  


Комментарий *