Configuração de chave SSH para GitHub

Ssh Key Setup Github



Para entender Github primeiro você precisa ter certeza de que conhece um Git. Git é um sistema de controle de versão de código aberto que foi iniciado por Linus Trovalds. Resumindo, Git é um sistema de controle de versão como o Subversion e o CVS. Você poderá usar isso instalando o comando git e utilitários em seu servidor. Git é uma ferramenta de linha de comando, e GitHub é o lugar onde os desenvolvedores armazenam seus projetos e trabalhos e podem compartilhar com o resto do mundo e pode dar-lhes atualizações de versão também. Você tem opções para criar repositórios públicos e privados e pode usá-los de acordo com suas necessidades.

Para começar, você precisa ter certeza de ter um terminal Linux com o comando git instalado e ter a capacidade de usar o comando git pelo usuário no qual você está tentando. Sempre tente usar um usuário separado e não use o usuário root para o mesmo. Além disso, você precisa criar uma conta no Github.







Para criar uma conta no Github, você pode seguir as etapas abaixo



  • Vamos para Junte-se ao GitHub
  • Preencha suas informações e clique em Criar uma conta
  • Selecione o plano que deseja e clique em Concluir inscrição
  • Ao se inscrever, você receberá um e-mail para verificar seu endereço de e-mail. Clique no link para concluir a verificação.

Depois que a conta é criada, a próxima etapa é criar um novo par de chaves e adicioná-los ao Github.



Adicionando sua chave SSH à sua conta GitHub

Faça login em seu terminal via SSH.





Gere um par de chaves executando o seguinte comando, substituindo seu endereço de e-mail GitHub entre as aspas:

#ssh-keygen -trsa-b 4096 -Cseu email@dominio.com

Quando você for solicitado a inserir um arquivo no qual deseja salvar a chave, pressione Digitar para salvá-lo no local padrão. Se desejar usar um local diferente, você também pode fornecer o caminho a ser usado aqui.



No prompt, digite uma frase secreta segura que será usada quando sua chave for autenticada e confirme-a. Você pode até não configurar esta senha longa se não precisar de verificação extra. Agora você gerou o par de chaves SSH. Certifique-se de fazer anotações sobre coisas como chave pública e arquivos de chave privada.

Para adicionar a chave ssh no GitHub, você precisa fazer uma cópia da chave pública e pode usar o comando ssh abaixo para fazer isso.

#gato /casa/do utilizador/.ssh/id_rsa.pub

Depois de copiar o conteúdo em sua área de transferência ou em qualquer arquivo de texto local, podemos usar as etapas abaixo para adicionar a chave à conta do Github.

  • Você precisa fazer o login na conta do Github usando seu usuário / senha
  • Clique na foto do perfil e selecione Configurações no menu suspenso.
  • Selecione as chaves SSH e GPG no menu do lado esquerdo

Para adicionar sua primeira chave ou outra chave, clique em Nova chave SSH

No campo Título, você precisa adicionar um rótulo do qual possa se lembrar. (Eu usei o MacBook Air da Sumesh).

Você pode usar qualquer palavra e a única coisa que você precisa tomar é certificar-se de que isso o ajudará a identificar a máquina na qual essa chave é gerada.

No campo chave adicione a chave acima que você obtém usando o comando cat /home/user/.ssh/id_rsa.pub que irá começar com ssh-rsa

  • Clique em Adicionar chave SSH.

Se solicitado, confirme sua senha do GitHub, que será usada para verificação.

Agora você pode ver a chave listada que adicionou no nome do título. E você precisará fazer o mesmo procedimento para cada computador, servidores de desenvolvimento / teste de servidores ativos que precisam acessar seus repositórios.

Verifique sua conexão da máquina local com o Github

Abra um novo terminal ssh e certifique-se de alternar para o usuário para o qual você criou o par de chaves ssh. Para se conectar com a conta Github via chave ssh, você precisa digitar o código abaixo e pressionar enter # ssh -T[email protegido]

Se você estiver conectando pela primeira vez a partir dessa máquina, verá um resultado como o abaixo e precisará digitar Sim neste caso:

A autenticidade do host 'github.com (192.30.1.1)' não pode ser estabelecida.
A impressão digital da chave RSA é SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Tem certeza de que deseja continuar se conectando (sim / não)? sim
Aviso: adicionado permanentemente 'github.com, 192.30.30.1' (RSA) à lista de hosts conhecidos.
  • Digite sim
  • pressione Enter

Você verá uma saída como esta:

Olá, usuário! Você foi autenticado com sucesso, mas o GitHub não fornece acesso ao shell.

Se o usuário mencionado acima estiver correto e for exibido como o mesmo que você tentou adicionar, então está tudo bem e você completou a configuração da chave ssh com o Github! Se você está recebendo permissão negada, precisamos cruzar as etapas acima e nos certificar de que você fez tudo conforme o documento acima. Você sempre pode entrar em contato comigo se precisar de ajuda neste caso.