Разные SSH локации для мерзавца? - PullRequest
0 голосов
/ 01 февраля 2019

Я недавно переустановил Windows на моем ПК.Однако новое местоположение SSH на моем ПК другое, потому что имя пользователя другое.Когда я пытаюсь синхронизировать git, он все еще ищет предыдущее местоположение ssh.

Мой вопрос просто, почему он ищет предыдущее местоположение?

EDIT

Я забыл упомянуть, что скопировал все свои репозитории и папку .ssh.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Git по умолчанию всегда будет искать ssh-ключи в %USERPROFILE%\.ssh\id_rsa(.pub).

Предупреждение, с Git 2.19 + , вам нужно добавить опцию -m PEM в ssh-keygen:

ssh-keygen -t rsa -m PEM -P ""

Единственный способ, которым Git будет выглядеть в другом месте, - это если вы восстановите свой файл %USERPROFILE%\.ssh\config, в котором вы могли бы указать конкретный путь для закрытого ключа.

0 голосов
/ 01 февраля 2019

все, что он ищет, это закрытый ключ.так как вы переустановили Windows, вы потеряли бы свой предыдущий ключ.Единственный вариант, который у вас есть, - это сгенерировать новый ключ и снова настроить соответствующий ему открытый ключ в git.

PS: вы ошибаетесь, полагая, что это из-за изменения местоположения или что git даже ищет вашключ в определенном месте.

...