Como corrigir o erro No Matching Key Exchange Method Found no Mac?

O erro No Matching Key Exchange Method Found no Mac ocorre quando os usuários tentam usar o SSH para entrar em contato com um servidor remoto fazendo sua tentativa de acessá-lo sem sucesso. Isso é muito frustrante e irritante para os usuários. No entanto, esse erro é tão comum que muitas vezes você encontrará tipos de UNIX analisando como eles estão enfrentando esse problema e dando conselhos sobre como se livrar dele.

Na palavra UNIX, esses servidores e clientes SSH são usados ​​em diferentes formas e versões. O OpenSSH é um deles que permite que os usuários façam login com segurança em um servidor remoto. O OpenSSH é atualizado com bastante frequência, mas os clientes podem estar usando uma versão mais antiga e os servidores podem estar em uma versão diferente do que leva ao erro em discussão.

Em outros casos, o erro envolve o seguinte: “123.123.123.123 porta 22: nenhum método de troca de chave correspondente encontrado. A oferta deles: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1”. Verifique as diferentes correções fornecidas abaixo e aplique-as no seu Mac para resolver o problema:

Possíveis correções para o erro No Matching Key Exchange Method Found no Mac

Correção 1: habilitar métodos de troca de chave mais antigos

Às vezes, os métodos de troca de chaves mais antigas usados ​​pelos clientes podem ser habilitados pelo servidor para que o erro em discussão não possa mais ser acionado. Você deve seguir as etapas abaixo para reconfigurar a configuração SSH:

  • Abra o Terminal e execute o comando abaixo para abrir o arquivo de configuração SSH usando o editor de texto NANO:

sudo nano etc /ssh /ssh_config

  • Para este arquivo de configuração do OpenSSH, adicione as linhas abaixo para habilitar os métodos de troca de chaves mais antigos para este servidor:

KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14 -sha1 Cifras 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

  • Agora, execute o comando abaixo para salvar as alterações e gerar novamente as chaves SSH:

ssh-keygen -A

  • Reinicie o domínio SSH e, em seguida, use o comando abaixo e verifique o próximo se o erro No Matching Key Exchange Method Found no Mac foi resolvido:

reinicialização do serviço ssh

Correção 2: use PuTTY

PuTTY é uma alternativa para o cliente SSH. Funciona melhor com métodos de troca de chaves. Portanto, recomendamos que você o use em vez do cliente atual e veja se isso funciona para você. Para instalá-lo no seu Mac, você deve iniciar o terminal e executar o comando abaixo:

sudo apt install putty

Correção 3: Ativar SHA-1

Se o erro No Matching Key Exchange Method Found no Mac permanecer, recomendamos que você siga as soluções alternativas abaixo que certamente o ajudarão a resolver esse problema para você:

  • Abra o Terminal e use o comando abaixo para abrir o arquivo de configuração SSH usando o editor de texto NANO:

sudo nano /etc /ssh /ssh_config

  • Certifique-se de navegar por este arquivo até ver as linhas abaixo:

MACs hmac-md5,hmac-sha1, [email protected],hmac-ripemd160

  • A partir daqui, remova # e substitua por isso:

MACs hmac-md5,hmac-sha1,hmac-sha2-256,[email protected],hmac-ripemd160

  • Remova # de seu início também e localize a linha abaixo:

Cifras aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

  • Agora, copie e cole o seguinte no final para concluir a configuração do arquivo:

HostkeyAlgorithms ssh-dss,ssh-rsa

KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1

  • Salve-o e saia do editor Nano,
  • Verifique se isso corrigiu o erro No Matching Key Exchange Method Found no Mac.
Conclusão

Isso é tudo! Agora, estamos encerrando nosso artigo sobre como corrigir o erro No Matching Key Exchange Method Found. Espero que essas correções sejam úteis para você se livrar do problema do seu Mac. Comente abaixo em caso de dúvidas, perguntas e sugestões sobre o artigo.