Как мне перечислить доступные алгоритмы ключей хоста для клиента SSH?

11

Так что у ssh есть возможность HostKeyAlgorithms. Пример использования:

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

Я пытаюсь заставить клиента подключиться, используя ecdsaключ сервера , но я не могу найти правильную строку для этого.

Какую команду я могу использовать, чтобы получить список доступных HostKeyAlgorithms?

MPR
источник

Ответы:

12
ssh -Q key

Если у вас нет древней версии OpenSSH, в этом случае, эээээ, исходное погружение, или запустите ssh -v -v -v ...и посмотрите, появляется ли там то, что вы хотите.

thrig
источник
Хех, похоже я на старинной версии.
Мпр
Я получаю это: ssh: недопустимый вариант - Q
VaTo
1
Хм, -Q был там в течение нескольких лет ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/ChangeLog, хотя я полагаю, что некоторые люди медленно обновляются. Для спама -v -v -v!
15:00
Это хорошая особенность, но это не ответ на вопрос. Доступные алгоритмы указаны на странице руководства.
Jakuje
Учитывая, что я сейчас на относительно устаревшей версии Linux, и у нее есть -Q, и поскольку страница руководства теперь гласит: «Список доступных типов ключей также можно получить с помощью« ssh -Q key ». ', I' Я собираюсь переместить это в ответ, предполагая, что это не нарушает политику стека.
MPR
14

со ssh_config manualстраницы:

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.
Vato
источник