Atualizar o OpenSSH Key Exchange (kex) de ssh-dss para?

Atualizar o OpenSSH Key Exchange (kex) de ssh-dss para?

Estou acostumado a usar o Putty em uma caixa do Windows ou em um terminal de linha de comando OSX para SSH em umNAS Western Digital MyCloud, sem qualquer configuração do cliente.

O Ubuntu 16.04 tenta fazer SSH no NAS (via LAN):

ssh [email protected]

Unable to negotiate with 192.168.8.109 port 22: no matching host key type found. Their offer: ssh-dss

Este artigo indica que o servidor e o cliente devem concordar em 4 decisões. Pelo que entendi: otroca de chaves(kex) no lado NAS deve ser atualizado para um kex seguro e robusto, que o Ubuntu aceitará.

Questões:

  1. Qual processo de tomada de decisão deve ser usado para escolher um kex robusto?
  2. Existe um bom procedimento de atualização do kexpara o WD Mycloud?

Se você executou esta atualização com sucesso em um WD MyCloud, indique isso em sua resposta. Obrigado

Responder1

Há o mesmopergunta sobre SO. Resumindo, as novas chaves DSA do OpenSSH foram obsoletas, porque elas não podem ser maiores que 1024 b. Para solucionar isso, crie um arquivo de configuração local ~/.ssh/configcom

Host 192.168.8.109
  HostkeyAlgorithms +ssh-dss

E então você poderá se conectar ao seu host. Geralmente não permita isso, porque a segurança dessas chaves é questionável. Outra possibilidade é usar o modo inline durante a conexão:

 ssh -oHostKeyAlgorithms=+ssh-dss [email protected]

informação relacionada