Se desideri utilizzare OpenSSH più recente per connetterti a server obsoleti:
ssh -o KexAlgorithms=diffie-hellman-group14-sha1 -o HostKeyAlgorithms=+ssh-dss my.host.com
Aggiungi -v se vuoi vedere cosa sta succedendo e -o HostKeyAlgorithms=ssh-dss se ancora non funziona:
ssh -v -o HostKeyAlgorithms=ssh-dss -o KexAlgorithms=diffie-hellman-group14-sha1 my.host.com
Ovviamente puoi anche modificare /etc/ssh/ssh_config o ~/.ssh/ssh_config e aggiungere:
Host my.host.com *.myinsecure.net 192.168.1.* 192.168.2.*
HostKeyAlgorithms ssh-dss
KexAlgorithms diffie-hellman-group1-sha1
https://forum.ctwug.za.net/t/fyi-openssh-to-access-rbs-openssh-7/6069 menziona la seguente correzione su Mikrotik Routerboards:
/ip ssh set strong-crypto=yes
(Notando questo qui perché questa risposta viene visualizzata anche nelle ricerche sul Web quando si cerca un messaggio di errore simile.)
Se vuoi usarlo su Git senza modificare il tuo ssh_config o aggiornare il server SSH:
GIT_SSH="ssh -oHostKeyAlgorithms=+ssh-dss -oKexAlgorithms=diffie-hellman-group14-sha1" git clone ssh://[email protected]/path-to-repository
Sembra che tu stia eseguendo un più recente Client OpenSSH (OpenSSH 7.2p2) contro un vecchio Server OpenSSH (OpenSSH 6.6.1p1). Nelle note di rilascio di OpenSSH 7.1p2, si menziona:
- ssh(1), sshd(8):aumenta la dimensione minima del modulo supportata perdiffie-hellman-group-exchange a 2048 bit.
Dal messaggio di errore riportato, sembra che sia il tuo cliente che rifiuta il valore di scambio del gruppo DH presentato dal _server.
Quindi mi chiedo se il "problema improvviso" abbia iniziato a verificarsi nel momento in cui al tuo computer client sono stati applicati alcuni pacchetti/aggiornamenti.
Secondo questo post di SecurityExchange, che descrive un problema molto simile, la "soluzione" potrebbe essere a) modificare il /etc/ssh/moduli
file sul lato server in modo tale che il server non utilizzi gruppi DH inferiori a 2048 bit, o b) aggiorna il server a OpenSSH 7.1p2 o successivo.