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:
- Faça login no seu perfil do GitHub.
- Clique no seu avatar no canto superior direito da página.
- Selecione "Settings".
- Selecione a guia "SSH and GPG keys".
- Clique no botão "New SSH key".
- Digite um nome para a sua chave SSH.
- Cole a chave SSH que você gerou no campo "Key".
- 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!