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.