Git для Windows ищет ключ SSH в пути в стиле Unix
Я переустанавливал свой ноутбук с нуля и на этот раз у меня возникли проблемы с Git для Windows. Я воссоздал свою обычную установку на Windows 10 с PowerShell, posh-git и ssh-agent. Однако Git, похоже, не подхватывает ключ в ssh-agent.
При работе Start-SshAgent
, как обычно, это автоматически добавляет ключ в этом месте (через ssh-add
под капотом):
C:\Users\Martin\.ssh\id_rsa
Однако, когда я пытаюсь клонировать репозиторий с Git, которому нужен SSH-ключ, он смотрит на версию этого пути в стиле Unix:
/c/Users/Martin/.ssh/id_rsa
Я чувствую, что это причина, по которой он не учитывает тот факт, что ключ уже был добавлен в ssh-agent, потому что, когда я пытаюсь сделать то же самое в Git Bash (где ssh-add
также используется путь в стиле Unix), все работает как положено.
Основная проблема, с которой я столкнулся, заключается в том, что Git LFS снова нужен ключ SSH, но в PowerShell я не получаю подсказку для этого, поэтому аутентификация не проходит. (В Git Bash без ssh-add
меня я получаю обе подсказки, так что все в порядке.)
Мой гугл-фу выходит совершенно пустым, за исключением этой неопределенно связанной темы (однако моя последняя установка на ПК была задолго до того, как этот вопрос был опубликован, и у меня тогда не было этих проблем).
0 ответов на вопрос
Похожие вопросы
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
5
Отключение звукового сигнала окна cmd
-
3
Чтобы получить Почту работай для `git am`
-
-
3
Powershell пинг до бесконечности
-
8
Использование Git для управления библиотекой iTunes?
-
5
Сочетание клавиш для вставки в командной строке Windows
-
5
Какие преимущества может получить средний гик от Powershell?
-
1
Powershell: выполнить операцию для всех файлов в каталоге (foreach)
-
1
Выделение Powershell / CMD для копирования правой кнопкой мыши в Vista
-
3
Что такое Windows PowerShell?