Equivalente à opção de configuração 'ssh' em Hg para Git?

0

No Windows 7, meu arquivo .hgrc config fornece uma maneira fácil e simples de informar ao Mercurial sobre o local da chave SSH privada com a seguinte sintaxe:

[ui]
username = John Doe <[email protected]>
ssh = plink.exe -i "C:\Users\jdoe\mykeys.ppk" 

Alguém sabe qual é a sintaxe equivalente para o arquivo .gitconfig ? Tudo o que posso encontrar até agora é a variável de ambiente GIT_SSH que parece não me permitir especificar a localização da chave privada.

    
por Joannes Vermorel 11.08.2011 / 15:20

1 resposta

1

Se você quiser especificar uma chave a ser usada para todas as conexões, existem duas maneiras de fazer isso com o PuTTY:

  1. Carregue a chave no Pageant, o programa do agente SSH. Basta clicar duas vezes no arquivo .ppk e digitar sua frase secreta, se houver.

    Isto tem várias vantagens: você pode criptografar a chave no disco e ainda manter a conveniência de logins sem senha, e você pode ter várias teclas carregadas e todas elas serão testadas.

    (O caminho do OpenSSH equivalente ao Pageant é ssh-agent , a propósito.)

  2. Edite a configuração padrão do PuTTY para apontar para a chave. Abra uma nova janela PuTTY, vá para Conexão → SSH → Auth , e escolha seu arquivo de chave em Arquivo de chave privada . Volte para Session , clique no item "Default Settings" e clique em Save .

    plink usa as mesmas configurações de sessão que o PuTTY e usará automaticamente a chave que você configurou aqui.

    (No OpenSSH, você editaria ~/.ssh/config para obter o mesmo resultado.)

por 12.08.2011 / 12:59

Tags