JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como configurar chaves SSH para Bitbucket no Windows

Editado 2 Semanas atrás por ExtremeHow Equipe Editorial

BitbucketJanelasChaves SSHSegurançaAutenticaçãoConfiguraçãoGitControle de VersãoDesenvolvimentoSoftware

Como configurar chaves SSH para Bitbucket no Windows

Tradução atualizada 2 Semanas atrás

Configurar chaves SSH para Bitbucket em um sistema operacional Windows é um processo que pode melhorar a segurança e eficiência do seu fluxo de trabalho Git. Em vez de digitar uma senha toda vez que você envia ou puxa código de um repositório, as chaves SSH permitem que você use chaves criptográficas para autenticação.

Entendendo as chaves SSH

SSH, ou Secure Shell, é um protocolo usado para acessar serviços de rede de forma segura em uma rede não segura. As chaves SSH oferecem uma alternativa mais segura às senhas, usando um par de chaves criptográficas para autenticar seu dispositivo com um servidor remoto.

Um par de chaves SSH contém duas chaves: uma chave pública e uma chave privada. A chave pública pode ser compartilhada com outros de forma segura. A chave privada é mantida segura e secreta em seu computador. Quando você tenta acessar o Bitbucket com suas chaves, ele verifica sua identidade checando a correspondência entre sua chave privada e a chave pública registrada em sua conta do Bitbucket.

Pré-requisitos

Antes de configurar as chaves SSH, certifique-se de que seu sistema atenda aos seguintes requisitos:

Guia passo a passo

Passo 1: Gerar chaves SSH

Siga estas etapas para gerar um par de chaves SSH em sua máquina Windows:

  1. Abra o aplicativo Git Bash em seu computador. Você pode encontrá-lo no menu Iniciar ou procurá-lo usando a pesquisa do Windows.

  2. Digite o seguinte comando para criar um novo par de chaves SSH:

    ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"

    Substitua "seu_email@exemplo.com" pelo seu endereço de email real.

  3. Após digitar o comando, você será solicitado a especificar um local para salvar as chaves geradas. Por padrão, as chaves são salvas em /c/Users/SeuUsuário/.ssh/id_rsa. Você pode pressionar Enter para aceitar o local padrão ou escolher um caminho personalizado.

  4. Em seguida, será solicitado que você digite uma frase secreta. A frase secreta adiciona uma camada extra de segurança às suas chaves SSH. Recomendamos configurá-la, mas você pode deixar em branco, sem frase secreta. Digite sua frase secreta e pressione Enter, ou apenas pressione Enter para continuar sem uma frase secreta.

Seguindo as etapas com sucesso, serão criadas duas chaves: uma chave privada nomeada id_rsa e uma chave pública nomeada id_rsa.pub. A chave privada deve sempre ser mantida segura e não deve ser compartilhada, enquanto você usará a chave pública na próxima etapa.

Passo 2: Adicionar a chave SSH ao Bitbucket

Uma vez que a chave pública SSH esteja pronta, é hora de adicioná-la à sua conta do Bitbucket para habilitar a autenticação:

  1. Primeiro, você precisa copiar o conteúdo do arquivo id_rsa.pub. Abra o Git Bash e digite o seguinte comando para exibir a chave:

    cat ~/.ssh/id_rsa.pub

    Selecione toda a saída da chave exibida no Git Bash, clique com o botão direito para copiá-la.

  2. Faça login na sua conta do Bitbucket usando seu navegador da web.

  3. No canto superior direito, clique no ícone do avatar e selecione Configurações do Bitbucket no menu suspenso.

  4. No menu à esquerda, encontre Chaves SSH na seção de Segurança e clique em cima.

  5. Clique no botão Adicionar Chave para abrir um prompt que requer o rótulo da chave e a chave que você copiou anteriormente.

  6. Insira um rótulo descrevendo a chave, por exemplo, Meu PC Windows. Cole a chave pública na caixa de texto rotulada Chave.

  7. Finalmente, salve suas alterações. Sua chave SSH agora está associada à sua conta do Bitbucket!

Passo 3: Verificar sua configuração SSH

Após adicionar sua chave SSH ao Bitbucket, é recomendável verificar sua configuração SSH. Isso garante que seu sistema esteja devidamente configurado e que a autenticação SSH funcionará como esperado:

  1. Vá para o Git Bash e digite o seguinte comando para iniciar uma conexão SSH com o Bitbucket:

    ssh -T git@bitbucket.org
  2. Se você estiver se conectando pela primeira vez, poderá ver uma mensagem sobre a autenticidade do Bitbucket. Digite sim e pressione Enter para continuar.

  3. Se o SSH estiver corretamente configurado, você verá uma mensagem de boas-vindas confirmando sua conexão. Este status indica que suas chaves SSH foram configuradas com sucesso e estão prontas para uso.

Gerenciando múltiplas chaves SSH

Se você tiver diferentes contas Bitbucket ou precisar de acesso a partir de diferentes dispositivos, é possível gerenciar múltiplas chaves SSH. Aqui está um guia simples:

  1. Gere pares de chaves SSH adicionais usando o mesmo comando ssh-keygen e salve-os com nomes de arquivo diferentes.

  2. Para cada chave, crie um arquivo de configuração no seu diretório .ssh.

    touch ~/.ssh/config

    Edite o arquivo config usando um editor de texto (como o Notepad) para especificar quais chaves privadas usar para diferentes contas ou sistemas:

    Host bitbucket-conta1
        HostName bitbucket.org
        User git
        IdentityFile ~/.ssh/id_rsa_conta1
    
    Host bitbucket-conta2
        HostName bitbucket.org
        User git
        IdentityFile ~/.ssh/id_rsa_conta2
  3. Certifique-se de substituir o campo IdentityFile pelo local correspondente do arquivo da chave.

Considerações de segurança

Manter suas chaves privadas SSH seguras é muito importante, pois ter essas chaves dá acesso ao seu repositório Bitbucket. Para garantir a segurança de suas chaves, considere estes métodos:

Resolvendo problemas de SSH

Se você encontrar problemas com sua configuração SSH, experimente estas etapas de solução de problemas:

  1. Certifique-se de que seu ssh-agent está em execução e de que suas chaves estão carregadas. Você pode iniciar o agente e carregar as chaves com:

    eval $(ssh-agent -s)
    ssh-add ~/.ssh/id_rsa
  2. Verifique se sua chave pública no Bitbucket está correta. Erros de digitação podem causar problemas de autenticação.

  3. Verifique as permissões de arquivo no seu diretório .ssh e nos arquivos de chave. A chave privada não deve ter permissões de leitura/escrita para ninguém além do proprietário.

  4. Verifique os logs do SSH para quaisquer mensagens de erro ou detalhes de diagnóstico:

    ssh -vT git@bitbucket.org

    A flag -v habilita o modo verboso, que fornece mais informações sobre a tentativa de conexão.

Conclusão

Configurar chaves SSH para Bitbucket no Windows é uma tarefa simples. Ao aproveitar o SSH, você estabelece um sistema de autenticação seguro, sem senha, para gerenciar efetivamente seus repositórios Git. Lembre-se de manter as melhores práticas de segurança e gerenciar suas chaves SSH regularmente para manter um ambiente de desenvolvimento seguro. Com a configuração adequada, seu fluxo de trabalho de codificação se tornará tanto contínuo quanto seguro.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários