在我的 .ssh 目录中,我有以下文件 -
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 id_rsa.pub
-rw-r--r-- 1 rohit rohit 0 Jun 22 03:34 known_hosts
在我的另一台计算机上我有以下文件 -
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
我知道 id_rsa 是我的私钥,id_rsa.pub 是我的公钥,授权密钥是我授予访问权限的密钥的公钥,已知主机是我连接的主机的签名。id_rsa.keystore 文件是什么?
答案1
您是否使用过任何使用 SSH 或公钥的 Java 或 JVM 应用程序?.keystore
以及.jks
是标准的 Java-keystore 结尾。 它们通常使用keytool
命令进行管理
答案2
密钥库的目的是将所有密钥放在一个位置并用单个密码保护,而不是放在计算机的各处。