Etapa 1:gerar um par de chaves SSH :
Abra seu terminal e navegue até o local onde deseja salvar seu par de chaves SSH. Por exemplo:
```
cd ~/.ssh
```
Execute o seguinte comando para gerar um par de chaves SSH:
```
ssh-keygen -t rsa -b 4096 -C "seu_email@example.com"
```
Onde:
- `-t rsa` especifica o tipo de chave a ser gerada (RSA neste caso).
- `-b 4096` especifica o tamanho da chave em bits (4096 bits é recomendado).
- `-C "your_email@example.com"` adiciona um comentário à chave, incluindo seu endereço de e-mail.
Você será solicitado a salvar a chave em um arquivo. Pressione Enter para aceitar o nome de arquivo padrão (`id_rsa`). Você também será solicitado a inserir uma senha para sua chave. Digite e verifique a senha. Esta senha é usada para proteger sua chave privada.
Etapa 2:adicione sua chave SSH ao GitHub :
Depois de gerar seu par de chaves SSH, você precisa adicionar a chave pública à sua conta GitHub.
Vá para sua conta GitHub e clique na foto do seu perfil no canto superior direito. Selecione
Configurações e clique em
Chaves SSH e GPG .
Clique em
Nova chave SSH botão. No
Título campo, forneça um nome descritivo para sua chave, como "Chave SSH pessoal". Na
Chave campo, copie o conteúdo do arquivo de chave pública (`~/.ssh/id_rsa.pub`).
Clique em
Adicionar chave SSH botão para adicionar a chave à sua conta GitHub.
Etapa 3:Configurar o Git para usar SSH :
Abra seu terminal e execute o seguinte comando para configurar o Git para usar SSH:
```
git config --global url."git@github.com:".insteadOf "https://github.com/"
```
Este comando configura o Git para usar o protocolo SSH em vez de HTTPS ao se comunicar com o GitHub.
Etapa 4:testar a conexão SSH :
Para testar a conexão SSH, tente clonar um repositório GitHub usando SSH:
```
git clone git@github.com:nome de usuário/nome do repositório.git
```
Onde `username` é o seu nome de usuário do GitHub e `repository-name` é o nome do repositório que você deseja clonar.
Você deverá ser solicitado a fornecer sua senha SSH. Insira a senha especificada ao gerar o par de chaves SSH.
Se a clonagem for bem-sucedida, significa que sua conexão SSH com o GitHub está configurada corretamente e agora você pode enviar e receber código sem inserir sua senha.
Nota :ao usar a autenticação sem senha com SSH, certifique-se de ter uma senha forte para sua chave SSH para proteger sua chave privada contra acesso não autorizado.