Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro na criação da SSH

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Não estou sabendo como avançar nessa parte pra gerar a chave ssh pra dar continuidade. Podem me ajudar?

5 respostas

Oi Glisan! Tudo bem?

O erro "ssh-keygen não é reconhecido" ocorre porque o comando ssh-keygen não está disponível no seu terminal. Isso geralmente acontece quando o Git não está instalado corretamente ou o caminho para o Git não foi adicionado às variáveis de ambiente do Windows.

Passo a passo para resolver:

  1. Verifique se o Git está instalado:

    • Abra o terminal e execute:
      git --version
      
    • Se o Git estiver instalado, ele mostrará a versão (por exemplo, git version 2.34.1).
    • Se não mostrar nada, você precisa instalar o Git.
  2. Instale o Git:

    • Acesse o site oficial do Git: https://git-scm.com/.
    • Baixe e instale a versão mais recente.
    • Durante a instalação, marque a opção "Git from the command line and also from 3rd-party software". Isso garante que o ssh-keygen seja adicionado ao PATH do sistema.
  3. Verifique se o Git foi adicionado ao PATH:

    • Se você já instalou o Git e esqueceu de marcar a opção acima, pode adicionar manualmente:
      1. Abra o Painel de Controle > Sistema e Segurança > Sistema > Configurações avançadas do sistema.
      2. Clique em Variáveis de Ambiente.
      3. Na seção Variáveis do sistema, encontre a variável Path e clique em Editar.
      4. Adicione o caminho da pasta onde o Git foi instalado (geralmente C:\Program Files\Git\usr\bin).
      5. Clique em OK para salvar.
  4. Reinicie o terminal:

    • Feche e abra novamente o terminal para que as alterações no PATH sejam aplicadas.
  5. Gere a chave SSH:

    • Agora, execute o comando para gerar a chave SSH:
      ssh-keygen -t ed25519 -C "glisamnkt@gmail.com"
      
    • Siga as instruções na tela. Quando perguntado sobre o local para salvar a chave, pressione Enter para usar o local padrão.
    • Se pedir uma senha, você pode criar uma ou pressionar Enter para deixar em branco.
  6. Adicione a chave SSH ao GitHub:

    • Copie a chave pública gerada:
      cat ~/.ssh/id_ed25519.pub
      
    • No GitHub, vá em Settings > SSH and GPG keys > New SSH key.
    • Cole a chave pública no campo e salve.

Se você estiver usando o Visual Studio Code, reinicie o editor após instalar o Git para garantir que ele reconheça a instalação.

Espero ter ajudado.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeFiz conforme a orientação mas ainda permanece o erro como mostrei na foto acima. Veja abaixo os prints :

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Na instalação do Git marquei a opção do Git from de command ...

Fiz o passo de verificação do Git se foi adcionado no Path como o print abaixo: Insira aqui a descrição dessa imagem para ajudar na acessibilidadee tentei mais uma vez porém o erro persiste, veja abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeComo proceder nesse caso? Não estou entendendo o que está de errado. Gostaria de uma luz !

solução!

Oi Glisan!

O caminho que você adicionou (C:\Program Files\Git) está quase certo, mas para que o comando ssh-keygen funcione, é necessário apontar para a pasta correta, que é C:\Program Files\Git\usr\bin.

  1. Acesse as variáveis de ambiente:

    • No Windows, vá em Painel de Controle > Sistema e Segurança > Sistema > Configurações avançadas do sistema.
    • Clique em Variáveis de Ambiente.
  2. Edite a variável Path:

    • Na seção Variáveis do sistema, encontre a variável Path e clique em Editar.
  3. Adicione o caminho correto:

    C:\Program Files\Git\usr\bin
    
    • Clique em OK para salvar.
  4. Reinicie o terminal:

    • Feche e abra novamente o terminal para que as alterações no PATH sejam aplicadas.
  5. Teste o comando ssh-keygen:

    • Agora, execute:
      ssh-keygen -t ed25519 -C "glisamnkt@gmail.com"
      
    • Se tudo estiver certo, o comando vai funcionar sem erros.

Se você estiver usando o Visual Studio Code, reinicie o editor para garantir que ele reconheça a nova configuração.

Espero ter ajudado.

Se a resposta ajudou a resolver o problema, por favor, marcar o tópico como solucionado. Bons estudos!

Agora sim deu certo! Muito obrigado !

Fico feliz em ter ajudado! Bons estudos e continue mandando bem.