Como criar e instalar uma chave SSH no Github ou Bitbucket

Introdução

Neste tutorial irei descrever como é simples instalar uma chave pública (SSH Key), existente em sua máquina local, em uma conta do Github ou Bitbucket.

A autenticação utilizando o protocolo SSH (Secure Shell), além de ser mais seguro e flexível, assume o compromisso entre segurança e conveniência.

Já o protocolo HTTPS é adequado para situações em que você trabalha com poucas alterações no código e consequentemente se utiliza pouco do comando git push, para enviar as alterações para um repositório remoto (Github ou Bitbucket). Outra desvantagem deste protocolo é que será exigido seu "nome de usuário e "senha" toda vez que iniciar uma nova conexão ao servidor remoto.

Durante a criação das chaves usaremos o PuTTY, que é um programa que acompanha o pacote TortoiseGit, para gerar o par de chaves que consiste de uma chave pública (que todo mundo pode saber) e uma chave privada (que somente você terá acesso). A chave privada é capaz de gerar assinaturas. A assinatura criada usando sua chave privada não pode ser forjado por qualquer pessoa que não tenha essa chave, mas quem tem a sua chave pública pode verificar se uma determinada assinatura é verdadeira.

Agora daremos início ao tutorial, mas antes certifique-se de que tenha instalado em sua máquina o Git e o cliente TortoiseGit, caso contrário, siga o link abaixo:
Instalando e configurando o Git no Windows


Iniciando com a criação da chave SSH

Abra o aplicativo PuTTY que acompanha o pacote TortoiseGit.

Figura 1


Com o PuTTY aberto clique em Generate para gerar sua chave (SSH Key).
Mova o cursor do mouse no espaço vazio até que a barra verde se complete.

Figura 2

Será exibida na área destacada em vermelho(Figura 3), a sua nova chave ssh-rsa para instalação em uma conta do Github ou Bitbucket.

Nota: por segurança, salve sua chave privada em um local seguro.


Figura 3

Key fingerprint: exibe o valor de impressão digital de sua chave gerada, que não precisa ser mantido em segredo.
Key comment: insira um comentário se você tiver mais de uma chave e precisar usá-los para fins diferentes.
Key passphrase: insira uma senha para criptografar a chave no disco, assim será impossível carregar a chave sem antes digitar a senha.


Na Figura 4 é demonstrado como carregar uma chave privada existente, para isso clique em Load e localize a chave privada (.ppk). Será solicitado a senha da chave, a mesma cadastrada antes em "Key passphrase".

Figura 4


Instalando a chave SSH no Github

Github


Navegue até a página de Configurações da Conta:
- Na aba SSH Keys, clique no botão "Add SSH Key".
- Na box que se abre, adicione um título e cole no campo Key a sua chave ssh-rsa.
- Clique no botão Add Key para finalizar.
- Veja na lista SSH keys o título da chave e sua impressão digital.

Instalando a chave SSH no Bitbucket

Bitbucket


Navegue até a página de Configurações da Conta:
- Na aba SSH Keys, adicione um título na caixa de diálogo Add a new key.
- No campo SSH Key adicione a sua chave ssh-rsa.
- Clique no botão Add Key para finalizar.
- Veja na lista SSH keys o título da chave recém criada.



0 comentários:

Postar um comentário

Posts relacionados...