Lösung 1:
Sie vermissen einige Punkte in Ihrer Frage:
- Was ist Ihre openssh-Version? Es kann sich über die Versionen etwas unterscheiden.
ServerKeyBits
ist Option für Protokollversion 1, die Sie hoffentlich deaktiviert haben!
Unterstützt Ciphers, MACs und KexAlgorithms sind immer manuell verfügbar und das hat nichts mit Schlüssellängen zu tun.
Aktiviert Chiphers, MACs und KexAlgorithms sind diejenigen, die über die Verbindung angeboten werden, wie Sie darauf hinweisen. Sie können aber auch auf andere Weise gewonnen werden, zum Beispiel mit sshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"
Um die Schlüssellänge Ihrer Serverschlüssel zu erhalten, können Sie ssh-keygen verwenden:ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub
aber Sie werden wahrscheinlich auch die Moduli-Größen wollen, die während des Schlüsselaustauschs angeboten und verwendet werden, aber es hängt wirklich von der Schlüsselaustauschmethode ab, aber es sollte auch aus der Debug-Ausgabe ssh -vvv host
lesbar sein .
Lösung 2:
Wie kann ich die von meinen SSH-Servern unterstützten MACs, Chiffren, Schlüssellängen und KexAlogrithmen ermitteln?
Es sieht so aus, als wäre die Antwort auf https://superuser.com/a/1219759/173408 auch eine Antwort auf Ihre Frage. Es passt in eine Zeile:
nmap --script ssh2-enum-algos -sV -p 22 1.2.3.4
Hier ist die Ausgabe auf einem einfachen Debian 9.4-Rechner mit aktueller SSH-Version:
Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-22 13:40 CEST Nmap scan report for 1.2.3.4 Host is up (0.00024s latency). PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4p1 Debian 10+deb9u3 (protocol 2.0) | ssh2-enum-algos: | kex_algorithms: (10) | curve25519-sha256 | [email protected] | ecdh-sha2-nistp256 | ecdh-sha2-nistp384 | ecdh-sha2-nistp521 | diffie-hellman-group-exchange-sha256 | diffie-hellman-group16-sha512 | diffie-hellman-group18-sha512 | diffie-hellman-group14-sha256 | diffie-hellman-group14-sha1 | server_host_key_algorithms: (5) | ssh-rsa | rsa-sha2-512 | rsa-sha2-256 | ecdsa-sha2-nistp256 | ssh-ed25519 | encryption_algorithms: (6) | [email protected] | aes128-ctr | aes192-ctr | aes256-ctr | [email protected] | [email protected] | mac_algorithms: (10) | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | [email protected] | hmac-sha2-256 | hmac-sha2-512 | hmac-sha1 | compression_algorithms: (2) | none |_ [email protected] Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel Service detection performed. Please report any incorrect results at https://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 0.52 seconds