User Tools

Site Tools


howto:comparer_clefs_ssh

Comment tester une paire de clés publique/privée ?

La commande ssh-keygen -y -e -f <clé privée> permet de tester si une paire de clés publique/privée sont appareillées.

ssh-keygen -y -e -f <clé privée> prend une clé et imprime la clé correspondante, couplée à la commande diff elle ne doit rien sortir si les clés vont ensemble:

PRIVKEY=id_rsa
TESTKEY=id_rsa.pub
diff <( ssh-keygen -y -e -f "$PRIVKEY" ) <( ssh-keygen -y -e -f "$TESTKEY" )

Appliquer -q au diff pour n'avoir que le le code de retour, par exemple:

diff -q <( ssh-keygen -y -e -f "$PRIVKEY" ) <( ssh-keygen -y -e -f "$TESTKEY" )

retournera

Les fichiers /dev/fd/63 et /dev/fd/62 sont différents.

howto/comparer_clefs_ssh.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1