Eu usei o Puttygen para criar uma chave pública e uma privada e agora estou pronto para permitir que o TortoiseHg no Windows 7 faça um clone, acessando
ssh://[email protected]/somecode
mas parece não haver onde adicionar a chave privada ao TortoiseHg? (ou mesmo apenas a linha de comando do Mercurial)
O arquivo já está em algum lugar no disco rígido como somefile.ppk
. Alguém sabe como adicioná-lo?
ssh
putty
mercurial
public-key
tortoisehg
falta de polaridade
fonte
fonte
remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.
-ssh
parâmetro plink.exe , a sessão PuTTY salva não será usada e, portanto, não usará o número da porta correto. O-ssh
parâmetro é desnecessário, porque o SSH é o protocolo padrão." - mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindowsParece que você precisa executar o pageant.exe no arquivo .ppk gerado pelo putty para registrá-lo em um local que o hg possa encontrá-lo.
fonte
Você não adiciona a chave ao TortoiseHg ou ao Mercurial. Em vez disso, esses programas chamarão Putty (via plink.ext, eu acho) e esse programa precisará saber sobre a chave.
Já faz um tempo desde que usei o Windows, mas lembro-me de que o Putty permite salvar suas configurações com o nome de um perfil. Isso inclui o nome de usuário, nome do host e chave privada a serem usados. Se você criar um perfil chamado
foo
, a clonagem dessh://foo/
deverá funcionar.fonte
você deve editar hgrc.d / Mercurial.rc
pesquisa simples de linha com
fonte