Sobre o erro unknown key type
Ao gerar uma nova chave SSH, você poderá receber um erro unknown key type
se o cliente SSH não der suporte ao tipo de chave especificado.
Para resolver esse problema no macOS, você pode atualizar o cliente SSH ou instalar um novo.
Pré-requisitos
Você deve ter o Homebrew instalado. Para obter mais informações, confira o guia de instalação na documentação do Homebrew.
Resolver o problema
Aviso: se você instalar o OpenSSH, o computador não poderá recuperar as frases secretas armazenadas no conjunto de chaves da Apple. Você precisará digitar sua senha ou interagir com a chave de segurança de hardware toda vez que você efetuar a autenticação com SSH em GitHub ou outro serviço da web.
Se você remover o OpenSSH, as frases secretas armazenadas na sua keychain serão recuperáveis novamente. Remova o OpenSSH inserindo o comando brew uninstall openssh
no terminal.
- Abra o terminal.
- Digite o comando
brew install openssh
. - Saia e reinicie o Terminal.
- Tente o procedimento para gerar uma nova chave SSH novamente. Para obter mais informações, confira "Como gerar uma nova chave SSH e adicioná-la ao ssh-agent".
Para resolver este problema no Linux, use o gerenciador de pacotes para sua distribuição do Linux para instalar uma nova versão do OpenSSH, ou compilar uma nova versão da fonte. Se você instalar uma versão diferente do OpenSSH, a possibilidade de outras aplicações efetuarem a autenticação via SSH poderá ser afetada. Para mais informações, consulte a documentação da sua distribuição.