一般来说,一台电脑默认只有一个私钥 id_rsa
和公钥 id_rsa.pub
。当我们需要在一台电脑上操作不同的 github 账号(或 gitlab、gitee、coding)就需要多个对应的ssh key,因为一个 github 账号只能建一个与账号名相同的仓库。
ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。简单来说就是方便我们拉取推送代码。
1.本地安装 Git ,未安装用户可以点击 Git官网 进行下载
2.注册需要配置 ssh平 台的账号(Github,Gitee,Gitlab,Coding)
windows系统下一般是在 C:\Users\Administrator 目录下,如果没有手动新建 .ssh 文件夹。
1.进入 .ssh 目录下,单机鼠标右键,选择 Git Bash here,打开 git bash:
2.输入命令:ssh-keygen -t rsa -C "xxx@xxx.com"
3.将生成的 key 添加到 github 账户中去
4.测试: ssh -T git@github.com
出现如下字样就是设置成功了
5.完成以上步骤就生成配置好了 github 的 ssh key
,可以使用 ssh 方式克隆或者推送代码到 github 远程仓库。gitee 或 gitlab 或 coding 的生成方法也是如此,重复以上步骤即可
。
6.重复以上步骤后,在文件目录下会看到生成了多个 ssh key ,分别对应不同的代码托管平台
重新生成即可