Есть ли у кого-нибудь инструмент, позволяющий отличить открытый ключ RSA от открытого ключа DSA?У меня есть два файла SSH .pub, и мне нужно знать, являются ли они RSA или DSA.
Как отмечено в другом ответе, поскольку файл в формате SSH.COM, вы можете преобразовать его в формат openssh и просто открыть файл для проверки ssh-dsa или ssh-rsa:
ssh-dsa
ssh-rsa
To convert your SSH.COM key to OpenSSH format use: ssh-keygen -i -f ssh_key.pub From the ssh-keygen manpage -i This option will read an unencrypted private (or public) key file in SSH2-compatible format and print an OpenSSH compatible private (or public) key to stdout. ssh-keygen also reads the `SECSH Public Key File Format'. This option allows importing keys from several commercial SSH implementations. -f Specifies the filename of the key file.
Источник: http://landru.uwaterloo.ca/cgi-bin/wiki.pl?OpenSSH_-_SSH.Com_Interoperability
Вы можете использовать ssh-keygen для получения отпечатка пальца и ввода из файла .pub:
ssh-keygen -lf id_rsa.pub