相信同时用gitlab和github的同学都用到过下面的情况吧(不要告诉我只有我自己遇到过?囧?) 下面这些情况基于俩次生成ssh key的时候都哐哐的按回车键?
我相信只要是遇到过上述情况,你就会想如何让github和gitlab这两基友的 ssh key同时共存。
只要你用一路狂飙的方式生成过ssh key,那么便会在/Users/harwin(username)/.ssh/
文件夹下生成id_rsa
和id_rsa.pub
文件。
老司机请慢下来,我们来生成第二个ssh key,在下面这步时别着急按回车键,输入一个有意义的名字(例如我的blibee)
之后请继续哐哐哐的回车直到结束。
第二个key 生成完之后,看看生成的俩个文件在哪。如果不在/Users/harwin(username)/.ssh/
中,则将生成的文件移动到这个文件夹中,例如我的文件生成在~
中。
在/Users/harwin(username)/.ssh/
中执行下列命令创建config文件
touch config
然后将下面的内容拷贝到config文件
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host 10.0.64.15
HostName 10.0.64.15
PreferredAuthentications publickey
IdentityFile ~/.ssh/blibee
10.0.64.15
为我的gitlab地址
验证github
ssh -T git@github
验证gitlab
ssh -T git@10.0.64.15
如果看到以上结果,则说明github和gitlab的ssh key都生效了?
愉快的玩耍起来吧!
扫码关注w3ctech微信公众号
共收到0条回复