Ключ SSH принят, но удаленный хост запрашивает пароль

1
28.10.2020, 10:51
1 ответ

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

ssh -vvv user@host

Во-вторых, большинство систем примет только несколько (около 6 )попыток, поэтому, если у вас больше ssh-ключей, вам следует указать конкретные, потому что неправильные ключи могут использовать доступные вызовы с ssh-сервера. (Настраивается параметром MaxAuthTriesв /etc/ssh/sshd_config). Чтобы указать конкретную клавишу, используйте -iопцию

.
ssh -i ~/.ssh/my_key user@host

Если вы уверены, что проблема на сервере, проверьте как минимум следующее:

  1. Проверьте разрешения ~/.ssh/authorized_keysи ~/.ssh.
  2. Если вы используете SELinux restorecon в /home и проверяете журнал аудита с помощью sealert
  3. Если он по-прежнему не работает, проверьте журналы sshd.
1
18.03.2021, 22:54

Теги

Похожие вопросы