new*_*bie 4 ssh key-authentication
我曾请求访问 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 要求我输入密码,就像对待任何非授权用户一样。
因此,我不得不使用我当前的公钥和私钥再次请求访问。
经过比较,我发现新的密钥实际上与第一个不同。
所以,我的问题是,
ssh-keygen -t rsa吗?如果需要,我可以提供更多信息。
也永远不要泄露你的私钥。私钥用于验证您的身份。如果我拿到了你的私钥,我就可以假装是你。Github 无法区分。没有人,但你需要知道你的私钥是什么。如果您已将您的私钥上传到某处,我建议您将其删除,生成新的一对并上传新的公钥以确保安全。
在此处阅读有关公钥加密的更多信息。