No meu sistema Windows 7, o Git Gui procura a chave RSA na userprofile/.ssh
pasta ou mais especificamente c:/users/yourusername/.ssh/
.
A parte complicada da minha configuração foi fazer com que o host compartilhado no hostmonster aceite a chave. A única maneira de fazê-lo funcionar era usando o Git Gui para criar os pares de chaves (sem senha) e depois copiar e colar a chave pública por meio do painel de controle, ssh, gerenciar chaves.
Para começar do início, você precisa criar as chaves no Git Gui, indo ao menu Ajuda , Mostrar chave SSH e depois Gerar chave . Agora você terá duas novas chaves no .ssh
diretório. Abra o .pub
arquivo e copie o conteúdo.
Efetue login no painel de controle no host compartilhado e acesse SSH , Gerenciar chaves SSH e Importar . Cole na caixa Pública e certifique-se de dar o nome certo sem a extensão - a minha era id_rsa
. Agora você deve autorizar a chave usando o link de autorização de gerenciamento, para que ela seja concatenada no authorized_keys
arquivo.
Agora, seu Git Gui e seu Git Bash devem poder usar o SSH sem precisar digitar a senha. Estranhamente, eu consegui usar o SSH via Git Bash e Git Gui nos meus próprios servidores executando Linux, era apenas a hospedagem compartilhada que estava me dando ataques. Espero que isso ajude alguém, pois levei horas de tentativa e erro para chegar a isso - e é tão simples!