SSH é um protocolo de rede shell seguro usado para autenticação em uma rede não segura. Ele fornece um par de chaves: chaves públicas e privadas que são usadas para fazer uma conexão segura entre redes remotas e locais. Mais especificamente, usando Git, você pode enviar ou buscar conteúdo ou dados para repositórios remotos usando autenticação de chave SSH.
Esta postagem ilustrará o método para especificar a chave SSH privada ao trabalhar com comandos shell no Git.
Como especificar a chave SSH privada a ser usada ao executar o comando Shell no Git?
O protocolo SSH fornece chaves públicas e privadas de par de chaves. A chave pública é usada para bloquear ou proteger os dados e a chave privada é usada para fins de autenticação para desbloquear ou acessar o conteúdo.
Para especificar a chave SSH privada ao trabalhar com comandos shell no Git, veja o procedimento abaixo.
Passo 1: Abra o Terminal Git Bash
No menu de inicialização, abra o “ Git BashGenericName ' terminal:
Etapa 2: gerar chaves SSH
Gere o par de chaves SSH usando o comando fornecido e especifique seu endereço de e-mail Git:
$ ssh-keygen -t rsa -b 4096 -C ' [e-mail protegido] '
Etapa 3: copiar a chave pública
Por padrão, as chaves pública e privada são salvas no “ C:\Usuários\Nome de usuário\.ssh ' caminho. Vá para o local onde o par de chaves SSH foi salvo. Em seguida, abra o “ id_rsa.pub ” que contém a chave pública:
Copie a chave pública SSH do arquivo aberto:
Etapa 4: adicionar chave pública no GitHub
Abra o GitHub oficial e faça login na sua conta do GitHub. Depois disso, clique no menu do perfil e vá para “ Definições ' do seguinte modo:
Em seguida, abra o “ Chaves SSH e GPG ' contexto. Depois disso, aperte o botão “ Nova chave SSH ' botão:
Defina o título da chave de acordo com seu desejo e cole a chave pública copiada no “ Chave ' campo de texto. Agora, pressione o botão “ Adicionar chave SSH ' botão:
A partir da saída abaixo, pode-se observar que adicionamos com sucesso a chave SSH pública à conta do GitHub:
Etapa 5: iniciar o serviço do agente SSH
Se o serviço SSH Agent não for iniciado no sistema, inicie o serviço usando o comando fornecido:
$ avaliar $ ( agente ssh -s )
Etapa 6: especificar a chave SSH privada para o agente SSH
Depois disso, adicione a chave privada SSH ao SSH Agent para autenticação. Aqui o ' id_rsa ” contém a chave privada:
$ ssh-add ~ / .ssh / id_rsa
Etapa 7: teste sua autenticação do Git com o GitHub
Por fim, teste sua autenticação Git com uma conta GitHub por meio do comando fornecido:
$ ssh -T git @ github.com
A saída abaixo indica que autenticamos com sucesso a conta do GitHub usando a chave SSH privada:
Isso é tudo! Explicamos o método para especificar a chave SSH privada ao trabalhar com o comando shell no Git.
Conclusão
Para especificar a chave privada ao trabalhar com o comando shell, primeiro abra o terminal Git bash. Em seguida, gere um par de chaves SSH, adicione a chave pública à conta do GitHub, inicie o serviço do agente SSH em sua máquina local e adicione a chave SSH privada ao agente SSH usando o comando “ $ ssh-add ~/.ssh/id_rsa ” comando. Depois disso, faça a autenticação Git para autenticar sua conta GitHub usando o “ $ ssh -T [e-mail protegido] ” comando. Este tutorial explicou como especificar a chave privada ao trabalhar com comandos shell no Git.