本文更新日期:2021-12-09
本文以 gitee 和 github 为例
1. 创建文件夹
如果希望把私钥、公钥都放到 .ssh 目录下,这一步可以忽略
在 .ssh 目录下新建 gitee 和 github 目录,用于后面存储私钥以及公钥
2. 打开 Git Bash 并进入到 .ssh 目录
注意:如果不想将密钥生成在 C盘的.ssh,可进入其他目录。当前 Git Bash 在什么路径,密钥就会生成在什么路径
cd ~/.ssh
3. 创建 global 全局账户
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
4. gitee账户
4.1 生成 gitee 账户的ssh密钥
1)ssh-keygen -t rsa -C "xxx@qq.com"
2)gitee/id_rsa_gitee
3)输入密码(可以不输入 passphrase ,直接两次回车即可)
命令执行完之后可以在文件夹下面看到生成的公钥和私钥
4.2 将公钥添加到gitee网站
4.2.1 查看公钥
方法一:
cat ~/.ssh/gitee/id_rsa_gitee.pub
方法二:
直接打开 id_rsa_gitee.pub 文件查看
4.2.2 将公钥复制出来添加到网站
5. github账户
同 gitee账户 的操作
1)ssh-keygen -t rsa -C "xxx@qq.com"
2) github/id_rsa_github
3)输入密码(可以不输入 passphrase ,直接两次回车即可)
cat ~/.ssh/github/id_rsa_github.pub
6. 新建 config 文件
在 .ssh 文件夹下面新建一个 config 文件,将下面的复制过去修改即可
# 描述
# Host 网站地址或者ip地址
# HostName 网站地址
# User 可以写邮箱名称,也可以写 git 账号
# IdentityFile 对应密钥路径
# gitee
Host gitee.com
HostName gitee.com
User jiangmiaoyu
IdentityFile ~/.ssh/gitee/id_rsa_gitee
# github
Host github.com
HostName github.com
User 499384808
IdentityFile ~/.ssh/github/id_rsa_github
7. 测试连接
7.1 测试gitee
ssh -Tv git@gitee.com