DebianGNU/LinuxSegurançaSistema OperacionalSSHTutorialUbuntuUbuntu Server

Resolvendo o erro no matching key exchange method found no Linux

1k

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.

Related Articles

Recuperando a senha de root do Linux com GRUB

As vezes precisamos realizar procedimentos no GNU/Linux que são mais “brutos”, afim...

Migrando Máquinas Virtuais e imagens ISO em ambiente ProxmoxVE

Observação: Esse procedimento é útil quando o backup da Máquina Virtual a...

Limitando ARC do ZFS no Proxmox (Debian) sem reiniciar o servidor

O principal motivo para limitação do ARC do ZFS é porque ele...

Convertendo GiB para Bytes – Memória ARC ZFS

A principal ideia desse material é explicar como calcular corretamente os bytes...