Ubuntu após atualização - troca ssh falhou O

4

Eu tenho um pequeno problema depois de atualizar o Ubuntu de 14.04 para 16.04. Eu tentei estabelecer conexões SSH com alguns servidores através de SSH, mas após a atualização, em alguns casos eu tenho estas saídas:

Unable to negotiate with 10.13.45.221 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

Eu sei sobre isso: ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@legacyhost

Mas talvez seja outra maneira de ativá-lo globalmente e usar apenas o ssh user @ host, como em 14.04?

    
por user612336 28.10.2016 / 00:16

1 resposta

3

Isso significa que o diffie-hellman-group1-sha1 não está presente no conjunto padrão de algoritmos de troca de chaves.

Para obter a opção ssh permanente, adicione o seguinte ao seu ~/.ssh/config (ou globalmente em /etc/ssh/ssh_config ):

KexAlgorithms=+diffie-hellman-group1-sha1

Tenha cuidado com as declarações seletivas Host , Match etc ao adicionar a diretiva se desejar globalmente, pois os valores dentro desses snippets se aplicam apenas ao conjunto mencionado. Sempre que não tiver certeza, coloque-o no topo.

    
por heemayl 28.10.2016 / 00:24