Wie liste ich verfügbare Hostschlüsselalgorithmen für einen SSH-Client auf?


11

SSh hat also die Option HostKeyAlgorithms. Beispielnutzung:

ssh -o "HostKeyAlgorithms ssh-rsa" user@hostname

Ich versuche, den Client dazu zu bringen, eine Verbindung mit dem Serverschlüssel ecdsaherzustellen, aber ich kann die richtige Zeichenfolge dafür nicht finden.

Mit welchem ​​Befehl kann ich eine Liste der verfügbaren HostKeyAlgorithmsabrufen?

Antworten:


11
ssh -Q key

Es sei denn, Sie haben eine alte Version von OpenSSH. In diesem Fall tauchen Sie in die Quelle ein oder laufen ssh -v -v -v ...und sehen, ob das, was Sie wollen, dort angezeigt wird.


Heh, sieht so aus, als wäre ich in der alten Version.
— mpr

Ich bekomme folgendes: ssh: illegale Option - Q
— VaTo

1
Hmm, -Q ist seit ein paar Jahren dort ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/ChangeLog, obwohl ich vermute, dass einige Leute nur langsam aktualisieren. Zum -v -v -v Spam!
— Thrig

Dies ist eine nette Funktion, aber keine Antwort auf die Frage. Die verfügbaren Algorithmen sind auf der Handbuchseite angegeben.
— Jakuje

Angesichts der Tatsache, dass ich jetzt auf einer relativ alten Linux-Version bin und diese -Q hat, und da auf der Manpage jetzt angegeben ist, dass die Liste der verfügbaren Schlüsseltypen auch mit "ssh -Q key" abgerufen werden kann. ', I' Ich werde dies auf die Antwort verschieben, vorausgesetzt, es verstößt nicht gegen eine Stapelrichtlinie.
— mpr

14

von der ssh_config manualSeite:

HostKeyAlgorithms
             Specifies the protocol version 2 host key algorithms that the client wants to use in order of preference.  The default for this option is:

                ecdsa-sha2-nistp256-cert-v01@openssh.com,
                ecdsa-sha2-nistp384-cert-v01@openssh.com,
                ecdsa-sha2-nistp521-cert-v01@openssh.com,
                ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,
                ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,
                ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,
                ssh-rsa,ssh-dss

             If hostkeys are known for the destination host then this default is modified to prefer their algorithms.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.