Почему с одной машины не работает ssh-авторизация по ключу?
Добрый день.
Есть три разных машинки. Все на Windows. На каждой сгенерирован ключ (с помощью Git for Windows). Открытый ключ с каждой машинки скопирован на сервер в ~/.ssh/authorized_keys.
На сервере в auth.log я не вижу строчки "Failed publickey...". Есть только "Accepted publickey..." (для моего IP) и "Accepted password..." (для проблемной машинки, т.е. входить у него получается только по паролю).
С двух машин пускает по ключу, с третьей запрашивает пароль. В чем может быть дело, как починить?
Разобрались. Была какая-то проблема с msysgit. Не подхватывался ключ. Проблема распространенная, судя по гуглу. С новым ключом все заработало. Всех благодарю за внимание.
Можно включить больше логов.
на сервере в /etc/ssh/sshd_config
ставим LogLevel DEBUG
перезапускаем sshd
пробуем подключатся с проблемной машины.
смотрим в логи.