Как проверить версию ssh-keygen?

Как проверить версию ssh-keygen?

Какую команду можно использовать в Linux для отображения версии ssh-keygen? Его man-страница не сообщает версию, как ни странно, и не упоминает никаких опций для этого (например, -vили --version). Ни то, ни другое бесполезно apt-cache, так как показывает версию всего содержащего пакета (ssh).

решение1

ssh-keygen не имеет собственной версии, отдельной от всего содержащего его пакета (которая соответствует версии релиза OpenSSH, который был упакован).

Итак, если dpkg -l openssh\*указано «8.4», то /usr/bin/ssh-keygen также имеет версию 8.4.

Только некоторые инструменты OpenSSH имеют возможность отображать версию, в частности ssh, если вы запустите ssh -V(или /usr/bin/ssh -Vпросто для уверенности) и увидите версию 8.4p1, то все остальные ssh-*инструменты, включенные в тот же пакет, также имеют версию 8.4p1.


В статье GitLab указано «SSH версии 6.5 или более поздней» — я почти уверен, что имеется в виду OpenSSH 6.5 или более поздней версии, поскольку протокола SSH версии 6.5 не существует (протокол SSHv2 все еще актуален).

OpenSSH 6.5 неиспользоватьMD5, а скорее имелспособностьиспользовать его (так же, как старые клиенты TLS могли говорить по SSLv3) – насколько я понимаю, только при подключении к устаревшему серверу, который требовал RSA-MD5, а не все время. Кроме того, это влияло только на связь между сервером и клиентом, но не на генерацию ключей (ключи SSH вообще не имеют долгосрочных подписей).

Связанный контент