
Я использовал ту же схему открытого ключа для ssh на моем сервере, на котором размещен его собственный репозиторий git. Недавно я сменил место работы (другой IP), и теперь git запрашивает мой пароль каждый раз, когда я вхожу в систему.
Я использую Windows для подключения к своему серверу, Pageant для отслеживания аутентификации.
Я просмотрел файлы журнала аутентификации на своем сервере, и каждый вход в систему показывает, что открытый ключ действительно был принят, однако при каждом действии мне по-прежнему предлагается ввести пароль.
Есть идеи?
решение1
Доступ к закрытому ключу может быть ограничен хостом. Убедитесь, что открытый ключ, хранящийся в ~/.ssh/authorized_keys, не имеет квалификатора, ограничивающего, для каких хостов он действителен.