Поэтому мне нужно войти в систему, используя пароль вместо ключа, чего я практически никогда не делаю. Кажется, это должно быть легко, но нет, ssh отказывается использовать что-либо, кроме ключа.

ssh -o PreferredAuthentications=keyboard-interactive -o PubkeyAuthentication=no root@ip-address
root@ip-address: Permission denied (publickey).

3 ответа3

3

Вы пытаетесь использовать правильные параметры для отключения аутентификации по ключам. Может быть, сервер отклоняет аутентификацию по паролю? Проверьте конфигурацию сервера ssh.

2
Permission denied (publickey)

Строка «(publickey)» в этом сообщении об ошибке является списком методов аутентификации, принятых удаленным сервером. В этом случае удаленный сервер принимает только аутентификацию с открытым ключом. Вы можете изменить параметры своего клиента так, как вам нравится, но это не изменит тот факт, что сервер будет принимать только аутентификацию с открытым ключом.

Чтобы войти в систему с паролем, вы должны начать с перенастройки удаленного сервера для принятия аутентификации по паролю.

1

Оказалось, что решением было установить PasswordAuthentication yes в /etc/ssh/sshd_config .

Спасибо нескольким людям, которые указали мне правильное направление.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .