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