Como clonar um repositório com a chave SSH no Git

Como clonar um repositório com a chave SSH no Git
A clonagem é um dos principais processos de Git, nos quais clonamos repositórios remotos para criar sua cópia em nosso sistema. SSH, conhecido como Protocolo de Shell Secure, é uma rede usada para proteger serviços pela rede. Ele usa o par de chaves compreendendo as chaves públicas e privadas. Este par de chaves também pode ser utilizado para clonar um repositório.

Este blog falará sobre o método de clonagem de repo Git com a chave SSH no Git.

Como clonar um repositório com a chave SSH no Git?

O clone SSH Git fornece uma maneira autêntica e segura de clonar repositórios remotos. Para clonar um repositório com a chave SSH no Git, siga as etapas abaixo:

Etapa 1: Crie repositório
Primeiro, abra o serviço de hospedagem do GitHub e clique no “+Ícone para criar um novo repositório:

Especifique o nome do repositório, marque o “Público”Opção para fazer com que todos os vejam e pressionem o“Criar repositório" botão:

Etapa 2: Abra o Git Bash
Agora, abra o “Git Bash”No seu sistema usando o“Comece" cardápio:

Etapa 3: Gere a chave SSH
Em seguida, execute o comando abaixo fornecido para gerar o par de chaves públicas do SSH:

$ ssh-keygen

Depois de executar o comando acima, você será solicitado a especificar o arquivo no qual deseja armazenar o par de chaves ssh. No nosso caso, salvaremos no arquivo padrão:

Etapa 4: Verifique as chaves SSH
Verifique se as chaves SSH são geradas e salvas com sucesso:

$ ls -al ~/.ssh

Aqui "id_rsa”Armazena a chave privada e“id_rsa.bar”Salva a chave pública gerada:

Etapa 5: inicie o agente SSH
Execute o comando abaixo mencionado ao agente SSH:

$ avaliou "$ (ssh -agent -s)"

Abaixo da saída indica que o agente está sendo executado como o processo de fundo com “1887”PID:

Etapa 6: Adicione a chave SSH ao agente SSH
Agora, adicione a chave SSH ao agente SSH com a ajuda do seguinte comando:

$ ssh-add ~/.ssh/id_rsa

Etapa 7: copie a chave pública
Execute o “grampo”Comando para copiar a chave pública gerada para a área de transferência:

$ clipe < ~/.ssh/id_rsa.pub

Etapa 8: Abra as configurações de repositório remoto
Alterne para o GitHub, clique no “PerfilÍcone e escolha “Configurações”No menu suspenso aberto:

Etapa 9: adicione a chave SSH
Em seguida, clique no “Chaves ssh e gpg”Opção da coluna esquerda e atingir o“Nova chave SSH" botão:

Etapa 10: Adicione a tecla SSH
Adicione a descrição no “Título”Campo, cola o público copiou a chave no“chave”Campo e pressione o“Adicione a chave SSH" botão:

Como você pode ver, nossa chave SSH pública é adicionada com sucesso:

Etapa 11: Teste a conexão SSH com o GitHub
Agora, para verificar se a conexão SSH é construída com o Github, use o comando abaixo mencionado:

$ ssh -t [email protected]

A mensagem abaixo confirma que autenticamos com sucesso:

Etapa 12: Copiar URL SSH
Em seguida, clique no repositório correspondente que você deseja clonar, clique em “Código”Botão e copie o“SSH URL”Para a área de transferência. No nosso caso, queremos clonar o “Cloning_branch”Repositório:

Etapa 13: Repositório de Clone
Executar o “clone git”Comando com URL copiado para clonar o repositório:

$ git clone [email protected]: gituser0422/cloning_branch.git

A saída dada significa que o “Cloning_branch”O repositório é clonado com sucesso:

Oferecemos o procedimento de clonar um repositório com a chave SSH no Git.

Conclusão

Para clonar o repositório com a chave SSH no Git, primeiro crie um novo repo em “Github", Então abra" "Git Bash”E gerar a chave SSH usando o“$ Ssh key-gen”Comando. Inicie o agente SSH, execute o “$ ssh-add ~/.ssh/id_rsa”, Adicione a chave pública do SSH ao agente e copie -a. Em seguida, vá para o “GithubConfigurações e adicione a tecla SSH. Por fim, abra o repositório, copie “SSH URL”E execute o“Clone $ Git”Comando com URL copiado. Neste blog, ilustramos o método de clonagem de repo Git com a chave SSH no Git.