Поскольку ни одно из представленных здесь решений не помогло мне, и после множества разочарований в решениях, которые я нашел в Интернете, мне, наконец, удалось исправить это на моем компьютере.
Я не знаю, когда и как я настроил шпатлевку TortoiseGit, чтобы всегда использовать один конкретный ключ, и, конечно, это создавало все проблемы, когда я пытался подключиться к другому серверу с новой парой ключей.
Итак, как решить проблему и как определить, действительно ли у вас такая же проблема, как у меня:
- Загрузите
plink.exe
на свой компьютер отсюда
- Откройте командную строку Windows в том же каталоге, в который вы загрузили
plink.exe
- Выполните эту команду:
plink -v <path_to_your_git_clone_repo_link>
- Посмотрите на вывод и посмотрите, есть ли у вас строка вроде
Reading private key file "C:\Path\To\Some\privateKey.ppk"
- Если вы видите такую строку, и это не ключевой файл, который вы хотите использовать, просто перейдите и переименуйте / удалите / переместите этот файл, чтобы plink не смог загрузить его в следующий раз
- После того, как вы переименовали проблемный файл, все должно работать, как ожидалось, если вы запустите команду из пункта 3. вы должны увидеть, что теперь plink не может загрузить этот
ppk
файл, и после этого он должен вывести что-то вроде, Pageant is running. Requesting keys.
и мы действительно хотели это
Вот и все, если кто-нибудь знает, как я могу отключить этот «глобальный ключ замазки по умолчанию», дайте мне знать в комментариях, и я обновлю этот ответ с информацией.