Eu me deparei com isso antes. Muito precisa ser feito para mudar para o OpenSSH.
-
Edite
C:\Program Files (x86)\Git\setup.ini
e REMOVA as seguintes linhas (SE elas estiverem no arquivo):GIT_SSH=C:\Program Files (x86)\PuTTY\plink.exe SVN_SSH=C:\Program Files (x86)\PuTTY\plink.exe
-
Edite
C:\Program Files (x86)\Git\etc\profile
e REMOVA a linhaexport PLINK_PROTOCOL=ssh
-
Verifique se você tem um arquivo de chave privada SSH. O arquivo está no formato OpenSSH NÃO no formato de chave privada PuTTY,
.ppk
. -
Crie um diretório
.ssh
para o usuário do Git e copie o arquivoid_rsa
lá.md c:\Users\Git_User\.ssh
-
Abra uma janela de comando do DOS e digite o comando
set | more
Procure
GIT_SSH
eSVN_SSH
-
Se encontrado, isso indica que está configurado nas variáveis ambientais do Windows. Você precisará removê-lo de lá.
No menu Iniciar, abra o Painel de Controle
- Selecione Contas de usuário
- Selecione Alterar minhas variáveis de ambiente
- Realce GIT_SSH ...
- Clique em Excluir
- Clique em OK
Repita isso para SVN_SSH.
Na minha máquina, fazendo estas operações desativa o TortoiseGit. Pode ser melhor consertar sua configuração do Git para usar TortoiseGitPlink.exe
. Há também um TortoisePlink.exe
no diretório TortoiseGit/bin
- não o use. TortoisePlink.exe
NÃO funciona para mim.