Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In my .ssh directory I have the following files -

drwx------  2 rohit rohit 4096 Jun 22 03:34 ./
drwxr-xr-x 62 rohit rohit 4096 Jun 22 11:16 ../
-rw-r--r--  1 rohit rohit  402 May 25 15:19 authorized_keys
-rw-------  1 rohit rohit 1743 Oct 26  2011 id_rsa
-rw-r--r--  1 rohit rohit  402 Oct 26  2011
-rw-r--r--  1 rohit rohit    0 Jun 22 03:34 known_hosts

On my another computer I have the following files -

drwx------  2 rohit  512 2012-06-22 11:10 .
drwxr-xr-x 41 rohit 1536 2012-06-22 11:34 ..
-rw-r--r--  1 rohit  402 2012-05-25 15:24 authorized_keys
-rw-------  1 rohit 1743 2012-05-30 13:02 id_rsa
-rw-------  1 rohit  630 2012-05-30 13:04 id_rsa.keystore
-rw-r--r--  1 rohit  797 2012-06-22 11:10 known_hosts

I know that id_rsa is my private key, is my public key, authorized keys are the public keys of the keys I have given access to and known hosts are the signatures of host I have connected to. What is the id_rsa.keystore file?

share|improve this question

Have you been working with any Java or JVM applications that make use of SSH or your public keys? .keystore, along with .jks, are the standard Java-keystore endings. They are usually managed using the keytool command

share|improve this answer

The point of a keystore is to have all keys in one location protected with a single passphrase instead of being left all over the computer.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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