9

I am searching for a way to extract the public key from the authentication agent. I want to be able to write the public key out into a file, after i added the key to the ssh-agent (ssh-add ~/.ssh/id_rsa).

ssh-add -l displays the fingerprint for me, but is there a way to get the complete public key?

Thank you for your suggestions

scones
  • 232
  • 3
  • 11
  • I'm voting to move this question to [unix.se] since it's more about how unix works than about systems administration. In other words, the close vote currently on your question is not about actually closing but about moving. – Jenny D Aug 08 '16 at 09:38

1 Answers1

16

man ssh-add will show you all the options available. One of them is ssh-add -L. As the man page says,

 -L      Lists public key parameters of all identities currently repre-
         sented by the agent.

In other words, it will print out the public key.

Jenny D
  • 27,780
  • 21
  • 75
  • 114
  • 3
    Thank you, this man page line was misleading, due to the word "parameters". – scones Aug 08 '16 at 09:41
  • Definitely misleading, I totally parsed that line and thought about it for a long second, but it did not seem like the right option. Turns out it was ;O – Jose V Jul 09 '23 at 00:48