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. Você também precisa criar uma conta no Github.
Crie uma conta no Github
Para criar uma conta no Github, você pode seguir as etapas abaixo
- Vá 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 o 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, em seguida, adicioná-los ao Github.
Adicionando sua chave SSH à sua conta GitHub
Faça login no 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 -t rsa -b 4096 -C “seu_email @ domínio.com ”Quando for solicitado que você "insira um arquivo para salvar a chave", pressione Entrar para salvá-lo no local padrão. Se desejar usar um local diferente, você pode fornecer o caminho a ser usado aqui também.
No prompt, digite uma senha segura que será usada quando sua chave for autenticada e confirme-a. Você pode até não configurar esta senha 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 você pode usar o comando ssh abaixo para fazer isso.
# cat / home / user /.ssh / id_rsa.barDepois 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 “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 que você possa lembrar. (Eu usei o “MacBook Air de 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 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 você adicionou no nome do título. E você precisará fazer o mesmo procedimento para cada computador, servidores ativos / servidores de teste 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 mudar 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 protected]
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 github do host.com (192.30.1.1) 'não pode ser estabelecido.A impressão digital da chave RSA é SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Tem certeza de que deseja continuar se conectando (sim / não)? sim
Aviso: 'github adicionado permanentemente.com, 192.30.30.1 '(RSA) para a 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 de acordo com o documento acima. Você sempre pode entrar em contato comigo se precisar de ajuda neste caso.