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