小编new*_*bie的帖子

用户或系统的公钥和私钥是否保持不变?

我曾请求访问 Git 存储库,并在我提供了公钥和私钥后获得了访问权限。

(使用ssh-keygen -t rsa给我的常用方法生成:

<user> @ <hostname> : ~/.ssh $ > ll
total 20K
-rw-------. 1 <user> 1.7K Mar 02 10:14 id_rsa
-rw-r--r--. 1 <user>  407 Mar 02 10:14 id_rsa.pub
-rw-r--r--. 1 <user> 1.3K Mar 01 14:25 known_hosts
Run Code Online (Sandbox Code Playgroud)

)

但是,我不小心删除了我的主目录。幸运的是,我备份了所有重要文件,因此恢复这些文件并不麻烦。

但是,尝试使用旧的公钥和私钥再次克隆 Git 存储库,我不能。Git 要求我输入密码,就像对待任何非授权用户一样。

因此,我不得不使用我当前的公钥和私钥再次请求访问。

经过比较,我发现新的密钥实际上与第一个不同。


所以,我的问题是,

  1. 为什么同一台机器上的用户的公钥和私钥会发生变化?
  2. 继续这个问题,为什么我不能使用旧的公钥和私钥在没有其他任何变化的情况下访问存储库?
  3. 如果我使用 再次创建它们,密钥会改变ssh-keygen -t rsa吗?

如果需要,我可以提供更多信息。

ssh key-authentication

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

key-authentication ×1

ssh ×1