Uma boa escolha para trabalhar com o BitBucket, sem a necessidade de digitar a sua senha a cada push ou pull do GIT, é a configuração de chaves SSH.
Seja no Linux, MAC OS X ou até Windows, a configuração de chaves SSH é uma ótima e segura opção.

No exemplo abaixo, será demonstrado um passo a passo de como efetuar a configuração de chaves SSH no Ubuntu Linux.

Estando no terminal, acesse o diretório .ssh da sua home (~/.ssh)

$ cd ~/.ssh

Caso o diretório não exista, crie-o

$ mkdir ~/.ssh

E então acesse-o…

$ cd ~/.ssh

Se o diretório existir, procure pela sua chave pública.
A chave pública estará em um arquivo nomeado como id_rsa.pub ou id_dsa.pub

$ ls

Se nenhum dos arquivos: id_rsa.pub ou id_dsa.pub existir, então significa que você deverá cria-los:

Criando sua chave pública

Para criar a sua chave publica, basta executar o comando abaixo, lembrando de alterar o endereço “ENDERECO-DE-EMAIL@DOMINIO.COM.BR” pelo seu e-mail.

$ ssh-keygen -t rsa -C "ENDERECO-DE-EMAIL@DOMINIO.COM.BR"

Quando for solicitado o nome do arquivo a ser criado, defina um de sua preferência ou simplesmente confirme a sugestão, pressionando  Quando solicitar uma passphrase, defina uma senha ou deixe-a em branco, simplesmente pressionando

Importante:

  • Defina uma passphrase, caso você deseje que uma senha seja solicitada ao acessar o repositório.
  • Deixe a passphrase em branco, caso você deseje que nenhuma senha seja solicitada ao acessar o repositório. Este método é mais simples,
    já que nenhuma senha será solicitada, bem como é o propósito de criação das chaves neste caso.

Agora que a sua chave esta criada, liste os arquivos do diretório ~/.ssh

$ ls ~/.ssh

Visualize e copie o conteúdo da sua chave, tomando o cuidado para não adicionar espaços extras no início ou no final do arquivo

$ cat ~/.ssh/id_rsa.pub

Sua chave normalmente irá iniciar com a string: “ssh-rsa “ e terminar com o endereço de e-mail anteriormente informado: “ENDERECO-DE-EMAIL@DOMINIO.COM.BR”

Configurando no BitBucket

Acesse o BitBucket e efetue o login em sua conta: http://www.bitbucket.org

Clique no seu “Avatar” e selecione o item de menu “Gerenciar conta”

No menu esquerdo, no grupo “SECURITY” selecione “Chaves SSH”

Clique em “Adicionar Chave”

Defina um “Label” para identificar esta chave:
Exemplo: “ENDERECO-DE-EMAIL@DOMINIO.COM.BR em ubuntu”

Cole o conteúdo da chave (anteriormente copiado) no campo “Key”

Confirme, clicando em “Adicionar chave”.

Volte ao Terminal para testar se a adição das chaves funcionou de forma correta

$ ssh -T git@bitbucket.org

Quando solicitar se você deseja realmente conectar:
“Are you sure you want to continue connecting (yes/no)?”

Confirme, digitando: yes

Se você definiu um passphrase, então no próximo passo, lhe será solicitada uma passphrase; Neste caso, digite a mesma que você utilizou ao criar a sua chave pública

Se no terminal lhe mostrar uma mensagem contendo: “logged in as XYZ”, onde XYZ é o nome do seu usuário, então a adição da chave pública funcionou de acordo!

Processo Concluído.