O o erro no matching key exchange method found acontece principalmente quando você tenta acessar equipamentos ou servidores com o Sistema Operacional mais antigos, e devido a isso ocorrem as incompatibilidades de servidor e client SSH.
Essa incompatibilidade acontece porque os sistemas e servidores mais atuais deixaram de utilizar chaves que já são consideradas inseguras.
Sitema Operacional base: Debian 12
Unable to negotiate with <ENDERECO-IP> port 2222: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1
0 – Acesse o sistema como root e crie o arquivo de configuração do SSH para o seu usuário.
Dessa maneira você consegue acessar o SSH dos dispositivos com o seu usuário padrão.
# nano /home/<nome-de-usuario>/.ssh/config
Adicione as linhas abaixo:
KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
As linhas acima também incluem compatibilidade para outras situações do ssh-rsa em que um client antigo tenta acessar um servidor e não consegue.
Para críticas, dúvidas e sugestões, envie um e-mail para erick{“arrob4”}erickandrade.com.br.