
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
- Como copiar a chave pública no Windows
- Como gerar chave SSH no Linux
- Como copiar a chave pública no Linux
- Como adicionar a chave SSH no GitHub
- Como adicionar a chave SSH no Bitbucket
- Como configurar o Git com seu nome e email
- Como usar múltiplas chaves SSH
- Como clonar repositórios com SSH
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
- Acesse sua conta do GitHub
- Vá até as configurações da sua conta
- Procure por um menu chamado algo como "SSH Keys", "Add SSH key", ou similar
- Cole sua chave pública no campo correspondente
- Salve as alterações
Como adicionar a chave SSH no Bitbucket
- Acesse sua conta do Bitbucket
- Vá até as configurações da conta
- Busque por um menu semelhante a "SSH Keys" ou "Add Key"
- Cole sua chave pública
- 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.