在计算机Git命令行中首先执行以下语句,判断是否已经存在本地公钥:
cat ~/.ssh/id_rsa.pub
如果返回一长串以 ssh-rsa 开头的字符串, 说明已存在本地公钥,可以添加秘钥,然后在本地修改config文件中的私钥配置。
如果查询不到本地公钥,你可以按如下命令来生成 SSH 密钥
配置多个 SSH
下面执行命令生成 github ssh
(一个邮箱可以生成多个秘钥,定义不同的名称就可以)
ssh-keygen -t rsa -C "yourmail@gmail.com"
这里需要注意的是在第一个回车之后需要定义公私钥的名字,如果你一直回车。那么公私钥用的就会是默认的名字。这里建议还是自己命名,防止多个ssh出现重名覆盖的问题。
然后,第二个回车就是你输入你自己的电脑权限密码了,第三个回车会要求你输入上面相同的密码。
然后下面一直回车就可以了。把生成的公钥(带有.pub后缀)的文件加到github上。
添加私钥
创建配置文件 config。位置在C:\Users\这里是你的系统用户名.ssh下
把下面的内容拷贝上去
Host github.com。 // GitHub.com 主机的名字
Hostname github.com // github.com 主机的域名或者地址
User email // email 你的邮箱地址
IdentityFile ~/.ssh/id_rsa_github
Host gitlab.com
HostName gitlab.com
User email
IdentityFile ~/.ssh/id_rsa_gitlab
(如果相同网址下需要配置多个账号,只需要多写一遍配置,然后只修改IdentityFile后面的秘钥名称。)