生成 RSA 密钥对
输入下列命令生成gitee的密钥
1 | $ ssh-keygen -t rsa -C "1634363254@qq.com" |
输入下列命令生成github的密钥
1 | $ ssh-keygen -t rsa -C "1634363254@qq.com" |
添加公钥
然后把gitee_id_rsa.pub和github_id_rsa.pub里的全部内容分别添加到Gitee和Github的SSH公钥列表中
gitee 添加公钥

github 添加公钥

启用私钥!
方法一、使用 config 文件配置
在/c/users/janking/.ssh/目录下新建一个文件config(没有后缀)
类似于下面的写法
1 | # gitee |
这种方法是可以的,但是这个config文件总是写不对,上面的是已经验证过的正确的文件
之前一直不可以是因为我的环境变量被我弄坏了
Win10的环境变量里面没有HOME,我私自加了个HOME,所以放的地方就不对所以要记得把
.ssh放到环境变量HOME下面,如果没有这个变量,默认就是用户名目录(如上)
方法二、临时添加验证
输入
1 | $ ssh-add gitee_id_rsa |
如果报下面的错误
Could not open a connection to your authentication agent.输入
$ ssh-agent bash再输入上面的命令
会显示
1 | Identity added: gitee_id_rsa (1634363254@qq.com) |
说明添加成功!
不过这个方法的缺点就是不能永久保存….. 所以然并卵
方法三、使用同一个密钥
这是最简单的办法
就生成一个密钥,默认命名为id_rsa
这个名字不能改,不然可能不能识别
然后把公钥同时放到github和gitee上就好了!
因为密钥对公钥可以一对多
测试连通性
不管用哪种方法,可以先通过ssh命令测试一下连通性,如下是成功的结果
1 | $ ssh -T gitee.com |
查看所有已添加的密钥
1 | $ ssh-add -l |
v1.5.2