Code-Hero: Resolução de Problemas
Guia de resolução de problemas do Code-Hero
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece Code-Hero, uma plataforma de desenvolvimento completa para codificar em segundos:
- Codifique de qualquer lugar: Utilize qualquer dispositivo, seja um desktop, telefone ou tablet, sem necessidade de instalações de software.
- Experiência VSCode integrada: Trabalhe com uma versão personalizada do VSCode diretamente através do seu navegador, com um terminal totalmente funcional.
- Conjunto de ferramentas abrangente: Beneficie de um ambiente pré-configurado com ferramentas e linguagens como
Docker,Git,Zsh,Node.js,Go,Python,Ruby, e mais.- Conectividade perfeita: Aceda às suas aplicações de desenvolvimento via HTTPS num domínio público, imitando condições de produção. Esta configuração suporta webhooks e integrações externas sem esforço.
Experimente a eficiência e conveniência da solução cloud de desenvolvimento Code-Hero da Stackhero. Leva apenas 5 minutos para começar! Simplifique os seus processos de desenvolvimento e poupe tempo valioso hoje.
Resolução do erro "REMOTE HOST IDENTIFICATION HAS CHANGED!" ao tentar fazer push
Erro de chave GitHub numa instância Code-Hero
Se encontrar o erro "REMOTE HOST IDENTIFICATION HAS CHANGED!" ao interagir com o GitHub (por exemplo, ao fazer push dos seus commits com git push), é provável que seja devido a uma alteração na chave privada RSA do GitHub. Esta atualização ocorreu a 24 de março de 2023, após a chave ter sido exposta num repositório público. A alteração impede que a sua máquina verifique a chave do host usando a sua configuração atual.
Abaixo está um exemplo da mensagem de erro que poderá ver:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
É POSSÍVEL QUE ALGUÉM ESTEJA A FAZER ALGO MALICIOSO!
Alguém pode estar a escutar as suas comunicações (ataque man-in-the-middle)!
É também possível que uma chave de host tenha sido alterada.
A impressão digital da chave RSA enviada pelo host remoto é
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Por favor, contacte o seu administrador de sistema.
Adicione a chave de host correta em ~/.ssh/known_hosts para se livrar desta mensagem.
Chave RSA ofensiva em ~/.ssh/known_hosts
remova com:
ssh-keygen -f "~/.ssh/known_hosts" -R "github.com"
A chave de host RSA para github.com foi alterada e solicitou uma verificação rigorosa.
A verificação da chave de host falhou.
fatal: Não foi possível ler do repositório remoto.
Por favor, certifique-se de que tem os direitos de acesso corretos
e que o repositório existe.
Para resolver este problema, pode seguir estes passos:
- Remova a chave antiga para o nome de host do GitHub:
ssh-keygen -R "github.com" - Remova a chave antiga para o endereço IP do GitHub:
ssh-keygen -R $(dig +short github.com) - Adicione a nova chave para o GitHub:
ssh-keyscan github.com >> ~/.ssh/known_hosts
Uma vez concluídos estes passos, deverá conseguir interagir com o GitHub e fazer push do seu código sem encontrar o erro.