Как настроить аутентификацию по 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, похоже, никоим образом не участвует в процессе (ключей нет даже после аутентификации). Любой совет был бы очень признателен.