Heim > Fragen und Antworten > Hauptteil
我在我的一个git仓库下使用ssh-keygen -t rsa -C "humingx@yeah.net"
生成了秘钥,提示我输入名字,然后我输入了y,于是这个目录下就出现了y.pub和y两个文件,但是/Users/username/.ssh目录下也出现了id_rsa id_rsa.pub
两个文件,而且id_rsa.pub中的公钥和y.pub的公钥不一样。
我想问的是:
git的ssh key是一个ssh key对应一个代码仓库吗?
为什么y.pub和id_rsa.pub文件内容不同,那么我在远端代码仓库提交ssh key的时候,应该填写哪一个呢?
拜托大家了
巴扎黑2017-05-02 09:48:37
y和y.pub应该是之前不知道什么时候生成的,你看看文件修改时间就知道了。正确的生成路径是.ssh目录里的,因为你的命令没有指定路径和名字,所以id_rsa是默认名字。
一个ssh密钥对可以对应一个github账号也可以对应一个项目。如果希望自己账号参与的所有项目都用这个密钥,就在账户设置里配置。如果只想某个项目用,就在项目设置里配置。