Ich versuche, die Reihenfolge zu testen, in der die Schlüssel versucht werden. Einer der Benutzer des Systems verwendet DSA, daher versuche ich, es als Option zu testen. Ich bekomme eine Bad key types
.
$ ssh -vv -p 1522 [email protected]
OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /Users/jwalton/.ssh/config
/Users/jwalton/.ssh/config line 2: Bad key types 'ssh-ed25519,ecdsa-sha2-nistp256,ssh-dsa,ssh-rsa'.
Ich habe es auf eingegrenzt ssh-dsa
. Nach ssh_config(5)
(es ist tatsächlich Teil von sshd_config(5)
, wird aber ssh_config
in den Versionshinweisen zu OpenSSH 7.0 als neue Funktion aufgeführt ):
The -Q option of ssh(1) may be used to list supported key types.
Ich kann es jedoch nicht zum Laufen bringen:
riemann::~$ ssh -Q
/usr/local/bin/ssh: option requires an argument -- Q
riemann::~$ ssh -Q dsa
Unsupported query "dsa"
riemann::~$ ssh -Q ssh-dsa
Unsupported query "ssh-dsa"
riemann::~$ ssh -Q ed25529
Unsupported query "ed25529"
riemann::~$ ssh -Q ssh-ed25529
Unsupported query "ssh-ed25529"
riemann::~$ ssh -Q PubkeyAcceptedKeyTypes
Unsupported query "PubkeyAcceptedKeyTypes"
Wie nutzt man die ssh -Q
Option?
Was ist der Schlüsseltyp für ssh-dsa?
PubkeyAcceptedKeyTypes
Option. Wenn Sie es mit+ssh-dss
value zu Ihrer ssh_config hinzufügen , sollten Sie in der Lage sein, DSA-Schlüssel auf dem Server zu akzeptieren. Auf dem Server können SieHostKeyAlgorithms
wie in den VersionshinweisenAls Referenz hat uns eine Antwort unter unix.stackexchange.com geholfen, das Problem zu beheben:
/unix//a/247614/39540
quelle