GNU/Linux >> Linux Esercitazione >  >> Linux

Gruppo DH GEX fuori portata

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.


Linux
  1. Best practice per la sicurezza di OpenSSH

  2. Ssh:limitare un utente Ssh/scp/sftp a una directory?

  3. [RISOLTO] OpenSSH lento:sospeso su SSH2_MSG_SERVICE_ACCEPT ricevuto

  4. Ricarica le assegnazioni di gruppo di un utente Linux senza disconnettersi

  5. Server di inoltro SSH con OpenSSH

Come prevenire il timeout di SSH

Come installare OpenSSH su Ubuntu 20.04

Come disconnettere un utente da SSH in Linux

Connettiti con OpenSSH (Windows)

Esegui SSH e SCP senza inserire la password su openSSH

SSH tra istanze EC2 non consentito