Eu tenho o TortoiseHg 2.3 de 64 bits e o TortoiseGit 1.7.7 de 64 bits instalados no Vista de 64 bits.
O TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
entrada mercurial.ini
) e o TortoiseGit ( GIT_SSH
variável de ambiente definida como C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) estão configurados para usar as versões plink do PuTTy (interface da linha de comandos para os back-ends do PuTTY) distribuídas com eles.
Tenho o Pageant (cliente de autenticação PuTTy) em execução e a chave ssh adequada carregada. No entanto, qualquer comando hg
ou git
resulta na caixa de diálogo de erro intitulada Erro fatal PuTTY sendo exibida com a mensagem:
Desconectado: nenhum método de autenticação suportado disponível. (servidor enviado: publickey)
Ao mesmo tempo, usando o plink.exe original fornecido com o PuTTy funciona.
Por que o TortoisePlink não funciona?
fonte
Respostas:
Há um problema com o TortoiseSVN de 64 bits trabalhando com o concurso de 32 bits. Use o TortoiseSVN de 32 bits (IMO, não há necessidade real de ser de 64 bits). Extra-oficialmente, os desenvolvedores fornecem apenas binários de 32 bits. Uma compilação de 64 bits do PuTTY está disponível aqui .
Parece que os desenvolvedores do TortoiseSVN colocaram a culpa no PuTTY ...
fonte
Você pode receber uma mensagem de erro enigmática por vários motivos. Se funcionar com o plink original, é provável que haja algo errado com o TortoisePLink e a resposta de Sam pode ajudar.
No entanto, não é (inteiramente) verdade que você precise de massa de 64 bits com o TortoisePLink de 64 bits. Estou feliz em confirmar que o TortoisePLink de 64 bits recebe as chaves do concurso de 32 bits.
Você não está listando o URL completo do repositório e as informações de conexão usadas com a massa. Talvez haja uma diferença sutil que esteja causando uma quebra enquanto a outra funciona.
Geralmente, a mensagem de erro informa que não há correspondência entre as chaves do servidor e as chaves do cliente. Uma instância em que isso provavelmente ocorrerá é quando você usa um nome de usuário incorreto (por exemplo, [email protected] em vez de [email protected]).
fonte
Eu me deparei com isso com o TortoiseSVN, Windows 7 de 64 bits. Acabar de obter a versão de 64 bits do Putty / Pageant não funcionou, continuei recebendo os mesmos erros. O que funcionou para mim foi um formato alternativo de URL de checkout listado na seção "Variantes de configuração (concurso)" desta página , que basicamente diz que, em vez de colocar o FQDN do seu servidor, você pode simplesmente colocar o nome da sessão PuTTY em o URL da finalização da compra:
fonte