github - git的ssh key是怎么配置的呢?

浏览:23日期:2023-09-05

问题描述

我在我的一个git仓库下使用ssh-keygen -t rsa -C 'humingx@yeah.net'生成了秘钥,提示我输入名字,然后我输入了y,于是这个目录下就出现了y.pub和y两个文件,但是/Users/username/.ssh目录下也出现了id_rsaid_rsa.pub两个文件,而且id_rsa.pub中的公钥和y.pub的公钥不一样。我想问的是:

git的ssh key是一个ssh key对应一个代码仓库吗?

为什么y.pub和id_rsa.pub文件内容不同,那么我在远端代码仓库提交ssh key的时候,应该填写哪一个呢?

拜托大家了

问题解答

回答1:

y和y.pub应该是之前不知道什么时候生成的,你看看文件修改时间就知道了。正确的生成路径是.ssh目录里的,因为你的命令没有指定路径和名字,所以id_rsa是默认名字。一个ssh密钥对可以对应一个github账号也可以对应一个项目。如果希望自己账号参与的所有项目都用这个密钥,就在账户设置里配置。如果只想某个项目用,就在项目设置里配置。

相关文章: