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

  • I'm voting to move this question to Unix & Linux 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 8 '16 at 9:38

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.

  • 1
    Thank you, this man page line was misleading, due to the word "parameters". – scones Aug 8 '16 at 9:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.