【git基础】git 生成公钥 key

3,290 阅读1分钟

1、git的配置

第1步 生成公钥

ssh-keygen -t rsa -C "yourMail@mail.com"
# 或者直接
ssh-keygen

然后一路回车(一般是3个回车键),注意它保存的id_rsaid_rsa.pub所在目录,一般目录在:

  • window c:user/username/.shh或者c:user/Administrator/.shh
  • mac 或者 linux ~/.shh 或者 /Users/currentUserName/.shh

第2步 拷贝公钥

  • id_rsa.pub 中第一行,拷贝到你的远程仓库的SSH keys中。
  • 对每个项目中access keys,执行add SSH keys

2、对公钥和私钥的理解

如何你了解https,那么公钥和私钥概念就很好理解。对于不了解的,大家可以自行了解非对称加解密对称加解密

在理解非对称加解密后,不难理解:

  • 公钥是用户发起git操作请求的解密钥匙,所以放在git远程服务器。
  • 私钥是用户发起git操作请求的加密钥匙,所以放在用户本地。

3、处理tortoisegit(乌龟git)

tortoise生成ssh key是不一样的,要借用它自身工具 puttygen 来处理。 在 puttygen 面板中选择 load,加载本地 id_rsa(如果没有,可以使用 cli 生成id_rsa)。然后,执行save private key