Как получить открытый ключ из закрытого ключа OpenSSH

Как получить открытый ключ из закрытого ключа OpenSSH, image #1

Как вывести открытый ключ из закрытого ключа OpenSSH.

Отображение примера закрытого ключа.

cat itsecforu.key

-----BEGIN OPENSSH PRIVATE KEY-----

b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW

QyNTUxOQAAACBSTomRng/QXuVkQ4teX70mvM9clehJ+0VsFCiUWZ4BvwAAAJhbfKklW3yp

JQAAAAtzc2gtZWQyNTUxOQAAACBSTomRng/QXuVkQ4teX70mvM9clehJ+0VsFCiUWZ4Bvw

AAAECD5LSXa2EGa4yPXPU1H/bTVGQQzaYuS3JgePaFqmLfpFJOiZGeD9Be5WRDi15fvSa8

z1yV6En7RWwUKJRZngG/AAAADm1pbG9zekBkZXNrdG9wAQIDBAUGBw==

-----END OPENSSH PRIVATE KEY-----

Отображение и хранение открытого ключа для данного конкретного закрытого ключа OpenSSH.

ssh-keygen -y -f itsecforu.key | tee itsecforu.pub

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFJOiZGeD9Be5WRDi15fvSa8z1yV6En7RWwUKJRZngG/ itsecforu@desktop

cat itsecforu.pub

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFJOiZGeD9Be5WRDi15fvSa8z1yV6En7RWwUKJRZngG/ itsecforu@desktop

Отображение отпечатка открытого ключа OpenSSH.

ssh-keygen -l -f itsecforu.key

256 SHA256:a1wDTTtlUo3Xt+SlN5WSXvusPBNdad1jSjyVRZVsCUE itsecforu@desktop (ED25519)

ssh-keygen -l -f itsecforu.pub

256 SHA256:a1wDTTtlUo3Xt+SlN5WSXvusPBNdad1jSjyVRZVsCUE itsecforu@desktop (ED25519)

Сравните отпечатки

$ diff --brief --report-identical-files \

--label private\ key <(ssh-keygen -l -f itsecforu.key) \

--label public\ key <(ssh-keygen -l -f itsecforu.pub)

Files private key and public key are identical

dif

Закрытый и открытый ключи файлов различаются

Источник

239 views·26 shares