Посмотрите на /var/log/auth.log
на сервере для sshd
ошибок аутентификации.
Если ничего не помогает, запустите сервер sshd
в режиме отладки:
sudo /usr/sbin/sshd -ddd -p 2200
Затем подключитесь с клиента:
ssh user@host -p 2200
В моем случае я нашел раздел об ошибке в конце:
debug1: userauth_pubkey: test whether pkalg/pkblob are acceptable for RSA SHA256:6bL+waAtghY5BOaY9i+pIX9wHJHvY4r/mOh2YaL9RvQ [preauth]
==> debug2: userauth_pubkey: disabled because of invalid user [preauth]
debug2: userauth_pubkey: authenticated 0 pkalg ssh-rsa [preauth]
debug3: userauth_finish: failure partial=0 next methods="publickey,password" [preauth]
debug3: send packet: type 51 [preauth]
debug3: receive packet: type 50 [preauth]
Получив эту информацию, я понял, что мой sshd_config
ограничивал вход в систему членам группы ssh
. Следующая команда исправила эту ошибку разрешения:
sudo usermod -a -G ssh NEW_USER