Banner da postagem: Como Configurar SSH para GitHub e Bitbucket no Windows e Linux
Git
Tutorial

Como Configurar SSH para GitHub e Bitbucket no Windows e Linux

Aprenda como configurar SSH no GitHub e Bitbucket no Windows e Linux. Guia prático para clonar, configurar e autenticar repositórios com segurança.


Autenticar com SSH permite eliminar o uso de senhas ao interagir com repositórios Git. Veja como gerar, registrar e usar sua chave SSH em poucos minutos.


Sumário


Como gerar chave SSH no Windows

Abra o PowerShell ou Prompt de Comando e execute:

ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
  • Pressione Enter para aceitar o local padrão:
    C:\Users\SeuUsuario\.ssh\id_ed25519
  • Digite uma senha segura (opcional, mas recomendado)
  • Confirme a senha

Como copiar a chave pública no Windows

# Copiar para área de transferência
Get-Content C:\Users\SeuUsuario\.ssh\id_ed25519.pub | Set-Clipboard

# Ou apenas visualizar no terminal
cat C:\Users\SeuUsuario\.ssh\id_ed25519.pub

Como gerar chave SSH no Linux

ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
  • Pressione Enter para aceitar o local padrão:
    ~/.ssh/id_ed25519
  • Digite uma senha segura (opcional)
  • Confirme a senha

Como copiar a chave pública no Linux

# Copiar para área de transferência (Ubuntu/Debian)
cat ~/.ssh/id_ed25519.pub | xclip -selection clipboard

# Instalar xclip se necessário
sudo apt install xclip

# Ou apenas visualizar
cat ~/.ssh/id_ed25519.pub

Como adicionar a chave SSH no GitHub

  1. Acesse sua conta do GitHub
  2. Vá até as configurações da sua conta
  3. Procure por um menu chamado algo como "SSH Keys", "Add SSH key", ou similar
  4. Cole sua chave pública no campo correspondente
  5. Salve as alterações

Como adicionar a chave SSH no Bitbucket

  1. Acesse sua conta do Bitbucket
  2. Vá até as configurações da conta
  3. Busque por um menu semelhante a "SSH Keys" ou "Add Key"
  4. Cole sua chave pública
  5. Salve

Como configurar o Git com seu nome e email

# Definindo nome e email
git config --global user.name "Seu Nome"
git config --global user.email "seu-email@exemplo.com"

# Testar conexão com GitHub
ssh -T git@github.com

# Testar conexão com Bitbucket
ssh -T git@bitbucket.org

Como usar múltiplas chaves SSH

Se você usa uma chave para o GitHub e outra para o Bitbucket, crie um arquivo config no diretório .ssh.

Windows:
C:\Users\SeuUsuario\.ssh\config

Linux:
~/.ssh/config

# GitHub
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519_github

# Bitbucket
Host bitbucket.org
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/id_ed25519_bitbucket

Como clonar repositórios com SSH

Use o comando abaixo ao invés da URL HTTPS:

git clone git@github.com:usuario/repositorio.git
git clone git@bitbucket.org:usuario/repositorio.git

Agora você pode trabalhar com seus repositórios de forma mais prática e segura, utilizando SSH no GitHub e Bitbucket.