Como especificar a chave SSH privada a ser usada ao executar o comando Shell no Git?

Como Especificar A Chave Ssh Privada A Ser Usada Ao Executar O Comando Shell No Git



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.