Я безнадежно запутался. Я пытаюсь запретить tortoisegit запрашивать пароль каждый раз, когда я нажимаю / нажимаю (я не против один раз при каждом входе в Windows, но после этого я хочу, чтобы он был автоматическим).
Мой git-сервер работает на моем Synology NAS через официальный пакет Git Server. Я клонирую через ssh://user @ server/foo/bar.
Вот что я сделал / попробовал:
- Я создал пару открытых и закрытых ключей через Puttygen.
- запустил Putty Authentication Agent (pageant) и добавил к нему свой закрытый ключ.
- создал authorized_keys файл на сервере в /root/.ssh/. Я попытался использовать только часть кода открытого ключа в кодировке Base64, а также с заголовком
---- BEGIN SSH2 PUBLIC KEY ----
и соответствующим нижним колонтитулом. - установите tortoisegit для использования TortoiseGitPLink.exe в качестве SSH-клиента (по умолчанию, я считаю). Я также пробовал pageant.exe, но это приводит к ошибке: «Не удалось загрузить этот ключ (невозможно открыть файл)»
Мне все еще предлагается ввести пароль, и Агент-замазка, похоже, никак не участвует в процессе (без ключей даже после аутентификации). Любые советы будут высоко ценится.