I created a public/private key pair:

ssh-keygen -t rsa -C "me@example.com"

I gave a different key file name than id_rsa since I wanted to create a new separate key from my normal identity.

I gave this key to my hosting provider so that I can login to my server using public key authentication.

I was able to initially login using the key and everything worked.

ssh -i /path/to/key/file user@server.com

I realized I made a spelling error in the key file name and renamed both the public and private key files. Does this affect anything on the server side if the key file has a different name on my client machine?


The filename has no meaning at all, as long as ssh is told where to find it.

(However, if you have the public key extracted to a separate file, then it should have the same filename + .pub as the main file; e.g. mykey & mykey.pub.)

  • 2
    Any idea if it matters whether you change the comment within the .pub file? – jjeaton Jul 18 '14 at 13:50
  • 7
    @jjeaton: It doesn't. – user1686 Jul 18 '14 at 14:14
  • 1
    "as long as ssh is told where to find it" - like entries in your .ssh/config file. I'm here because I need two identities for the same git host, so two sets of keys and two hosts in my config pointing to the relevant user key. – Non person Sep 29 '16 at 17:54

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.