Created
September 26, 2011 21:45
-
-
Save zircote/1243501 to your computer and use it in GitHub Desktop.
Convert a AWS PEM into a ssh pub key
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ssh-keygen -y -f private_key1.pem > public_key1.pub |
Works, and not over-engineered like other solutions found online today. Thanks!
Nice, thanks.
Thanks 👍
Thanks.
the private and public key names has to match?
$ ssh-keygen -y -f private_key1.pem > public_something_else.pub
@scheung38 they do not
Gracias friend
thanks!
doesn't work, it says "Load key "pubkey.pem": invalid format"
doesn't work, it says "Load key "pubkey.pem": invalid format"
It's the same for me. Any ideas anyone?
@Faishal24 , @ricsaka , maybe you need to pass the param -m PKCS8
ssh-keygen -y -f private_key1.pem -m PKCS8 > public_key1.pub
From the manual:
-m key_format Specify a key format for the -i (import) or -e (export) conversion options. The supported key formats are: “RFC4716” (RFC 4716/SSH2 public or private key), “PKCS8” (PEM PKCS8 public key) or “PEM” (PEM public key). The default conversion format is “RFC4716”.
My solution to Load key invalid format was to use -i instead of -y
ssh-keygen -i -m PKCS8 -f cert.pem > cert.pub
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
It works. Thanks!