GNU/Linux >> Znalost Linux >  >> Debian

Ssh – Jak povolit výměnu klíčů Diffie-hellman-group1-sha1 v Debianu 8.0?

Nemohu připojit ssh na server, který požaduje diffie-hellman-group1-sha1 metoda výměny klíčů:

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

Jak povolit diffie-hellman-group1-sha1 metoda výměny klíčů v Debianu 8.0?

Snažil jsem se (jak je zde navrženo)

  1. přidejte následující řádky do mého /etc/ssh/ssh_config

    KexAlgorithms diffie-hellman-group1-sha1,[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
    Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
    
  2. obnovit klíče pomocí

    ssh-keygen -A
    
  3. restartujte ssh pomocí

    service ssh restart
    

    ale přesto se zobrazí chyba.

Přijatá odpověď:

Web OpenSSH má stránku věnovanou starším problémům, jako je tato. Navrhuje následující přístup, na klientovi :

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 123.123.123.123

nebo trvalejší, přidáním

Host 123.123.123.123
    KexAlgorithms +diffie-hellman-group1-sha1

na ~/.ssh/config .

Tím povolíte staré algoritmy na klientovi , což mu umožní připojit se k serveru.


Debian
  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak povolit SSH na Debianu 9 nebo 10

  3. Konfigurace klíčů SSH na systému Debian 9 – jak na to?

  1. Jak vygenerovat klíč SSH ve Windows 10

  2. Jak vygenerovat a nastavit klíče SSH na Debianu 10

  3. Jak povolit SSH na VMware ESXi

  1. Jak povolit SSH na Almalinuxu

  2. Jak povolit SSH na Ubuntu 20.04

  3. Jak nastavit klíče SSH na Debianu 9