Как настроить аутентификацию по SSH с помощью Windows/git/tortoisegit/putty/Synology

Я безнадежно запутался. Я пытаюсь запретить tortoisegit запрашивать у меня пароль каждый раз, когда я нажимаю/нажимаю (я не возражаю один раз при каждом входе в Windows, но после этого я хочу, чтобы это было автоматически).

Мой сервер git работает на моем сетевом накопителе Synology через официальный пакет сервера Git. Я клонирую через ssh://user@server/foo/bar.

Вот что я сделал/попробовал:

  • создал себе пару открытых и закрытых ключей с помощью Путтиген.
  • запустил агент аутентификации Putty (конкурс) и добавил к нему свой закрытый ключ.
  • создал файл authorized_keys на сервере по адресу /root/.ssh/. Я пробовал использовать только часть файла открытого ключа в кодировке Base64, а также верхний и нижний колонтитулы ---- BEGIN SSH2 PUBLIC KEY ----.
  • настройте tortoisegit на использование TortoiseGitPLink.exe в качестве SSH-клиента (по умолчанию, я полагаю). Я также пробовал pageant.exe , но это приводит к ошибка: "Не удалось загрузить этот ключ (не удалось открыть файл)"

Мне все еще предлагается ввести пароль, и агент Putty, похоже, никоим образом не участвует в процессе (ключей нет даже после аутентификации). Любой совет был бы очень признателен.