Como especificar a tecla SSH privada para usar ao executar o comando Shell no Git?

Como especificar a tecla SSH privada para usar ao executar o comando Shell no Git?

SSH é um protocolo de rede de shell seguro usado para autenticação em uma rede não garantida. 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 o Git, você pode pressionar ou buscar conteúdo ou dados para repositórios remotos usando a autenticação de chave SSH.

Esta postagem ilustrará o método para especificar a tecla SSH privada ao trabalhar com comandos de shell no.

Como especificar a tecla SSH privada para usar ao executar o comando Shell no Git?

O protocolo SSH fornece chaves públicas e privadas e chaves públicas. A chave pública é usada para travar ou proteger os dados, e a chave privada é usada para fins de autenticação para desbloquear ou acessar o conteúdo.

Para especificar a tecla SSH privada ao trabalhar com comandos de shell no Git, consulte o procedimento abaixo do rumo.

Etapa 1: Open Git Bash Terminal

No menu de inicialização, abra o “Git Bash" terminal:


Etapa 2: gerar teclas 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 "[email protected] "



Etapa 3: copie a chave pública

Por padrão, as chaves públicas e privadas são salvas no “C: \ Usuários \ Nome de usuário \.ssh" caminho. Vá para o local onde o par de chaves ssh é salvo. Em seguida, abra o “id_rsa.bar”Arquivo que contém a chave pública:


Copie a chave pública do SSH do arquivo aberto:


Etapa 4: adicione a chave pública ao github

Abra o site oficial do GitHub e faça login na sua conta do GitHub. Depois disso, clique no menu de perfil e vá para “Configurações" do seguinte modo:


Então, abra o “Chaves ssh e gpg" contexto. Depois disso, acerte o “Nova chave SSH" botão:


Defina o título -chave de acordo com o seu desejo e cole a chave pública copiada no “Chave" campo de texto. Agora, pressione o “Adicione a chave SSH" botão:


Na saída abaixo, pode -se observar que adicionamos com sucesso a chave SSH pública à conta do GitHub:


Etapa 5: Iniciar o serviço de agente SSH

Se o serviço do agente SSH não for iniciado no sistema, inicie o serviço usando o comando fornecido:

$ EVAL $ (SSH -AGENT -S)



Etapa 6: Especifique a chave SSH privada para o agente SSH

Depois disso, adicione a chave privada SSH ao agente SSH para autenticação. Aqui o "id_rsa”O arquivo contém a chave privada:

$ ssh-add ~/.ssh/id_rsa



Etapa 7: Teste sua autenticação Git com o GitHub

Por fim, teste sua autenticação Git com uma conta do GitHub através do comando fornecido:

$ ssh -t [email protected]


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 tecla SSH privada ao trabalhar com o comando Shell em Git.

Conclusão

Para especificar a chave privada ao trabalhar com o comando Shell, primeiro, abra o terminal Git Bash. Em seguida, gerar um par de chaves ssh, adicione a chave pública à conta do GitHub, inicie o serviço de agente SSH em sua máquina local e adicione a chave SSH privada ao agente SSH usando o “$ ssh-add ~/.ssh/id_rsa”Comando. Depois disso, faça a autenticação git para autenticar sua conta do GitHub usando o “$ ssh -t [email protected]”Comando. Este tutorial explicou como especificar a chave privada ao trabalhar com comandos de shell no Git.