3
respostas

ERRO AO CONECTAR JEKINS COM GIT

Failed to connect to repository : Command "git ls-remote -h -- git@github.com:cunhaDev/jekins-todo-list.git HEAD" returned status code 128:
stdout:
stderr: No ECDSA host key is known for github.com and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
  • Ja refiz a chave SSH
  • Ja copiei e colei a chave ssh novamente verificando se tinha algum caracter a mais ou a menos
3 respostas

O erro "Failed to connect to repository" significa que o Git não foi capaz de se conectar ao repositório remoto. O erro "No ECDSA host key is known for github.com and you have requested strict checking" significa que o Git não reconhece a chave host do GitHub e que você está configurando o Git para verificar a chave host com rigor.

O problema mais provável é que a chave SSH que você está usando está incorreta. Você pode verificar a chave SSH que você está usando com o comando:

cat ~/.ssh/id_rsa.pub

Se a chave SSH que você está usando é diferente da chave SSH que você copiou do GitHub, então você precisará gerar uma nova chave SSH e adicioná-la ao seu perfil do GitHub.

Para gerar uma nova chave SSH, você pode usar o comando:

ssh-keygen -t rsa -b 4096

Depois de gerar uma nova chave SSH, você precisará adicioná-la ao seu perfil do GitHub. Para fazer isso, você pode seguir estas etapas:

  1. Faça login no seu perfil do GitHub.
  2. Clique no seu avatar no canto superior direito da página.
  3. Selecione "Settings".
  4. Selecione a guia "SSH and GPG keys".
  5. Clique no botão "New SSH key".
  6. Digite um nome para a sua chave SSH.
  7. Cole a chave SSH que você gerou no campo "Key".
  8. Clique no botão "Add key".

Depois de adicionar a nova chave SSH ao seu perfil do GitHub, você deve ser capaz de se conectar ao repositório remoto sem problemas.

Se você ainda estiver tendo problemas para se conectar ao repositório remoto, você pode tentar desabilitar a verificação da chave host com o comando:

git config --global --unset stricthostkeychecking

No entanto, isso não é recomendado, pois pode deixar seu sistema vulnerável a ataques.

Espero que isso ajude!

Olá, Bom dia! Refiz todo processo como descrito acima e o problema persiste. consigo realizar requisições push normalmente utilizando o SSH, entretando não consigo me conectar no Jekins. Não gostaria de utilizar o metodo de desabilitar a verificação de chave de hosts.

OI Mateus, tudo bem?

Também estava com este problema e fiz os passos descritos aqui, e funcionou: https://cursos.alura.com.br/forum/topico-fix-pra-stderr-no-ecdsa-host-key-is-known-for-github-com-and-you-have-requested-strict-checking-243718

Talvez suas opções sejam um pouco diferentes assim como as minhas, mas o final de tudo, a opção que você tem que mexer é a "Git Host Key Verification Configuration".

Espero ter ajudado. Abraço.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software