Como criar a chave ssh
Vários servidores Git autenticam usando chaves públicas ssh. Para fornecer uma chave pública, cada usuário deve gerar uma se eles ainda não a possuem. Este processo é similar entre os vários sistemas operacionais. Primeiro, você deve checar para ter certeza que você ainda não possui uma chave. Por padrão, as chaves ssh de um usuário são armazenadas no diretório ~/.ssh (no Windows esta pasta fica localizada dentro da pasta do seu perfil de usuário, ou seja c:\users\seu.nome\.ssh). Você pode facilmente verificar se você tem uma chave indo para esse diretório e listando o seu conteúdo.
Você está procurando por um par de arquivos chamados algo e algo.pub, onde algo é normalmente id_dsa ou id_rsa. O arquivo .pub é a sua chave pública, e o outro arquivo é a sua chave privada. Se você não tem estes arquivos (ou não tem nem mesmo o diretório .ssh), você pode criá-los executando um programa chamado ssh-keygen, que é fornecido com o pacote SSH em sistemas Linux/Mac e vem com o pacote GitBash para Windows:
$ ssh-keygen Generating public/private rsa key pair.
O terminal irá perguntar sobre um nome para a chave rsa, apenas tecle enter para continuar a criação da chave.
Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):
A seguir será solicitada a criação de uma senha. Caso seja criada uma, a mesma será solicitada todas as vezes que for necessário realizar os comandos clone, push e pull. Não existe a necessidade de criar uma senha, pois a chave está atrelada ao nome de usuário logado no sistema operacional, ou seja, somente no seu perfil essa chave irá funcionar.
Enter passphrase (empty for no passphrase):
Confirme a senha.
Enter same passphrase again:
Pronto, sua chave foi criada com sucesso.
Your identification has been saved in /Users/schacon/.ssh/id_rsa. Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub. The key fingerprint is: 43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local