GIT多账户SSH链接配置
一、生成SSH密🔑
- WIn 进入当前用户目录下,创建
.ssh
文件夹 - Linux 进入用户家目录,创建
.ssh文件夹
存在就不需要创建,(Win所有操作请在GItBash下执行)
执行下列命令:
ssh-keygen -t rsa -C "GIT平台的用户邮箱"
中间的rsa可以替换为其他密钥加密格式,具体需要查询GIT平台的支持情况(一下以GItee为例):
- 生成密钥过程:
- Enter file in which to save the key (/Users/baiyizhuo/.ssh/id_rsa):生成的证书名称(名称如果自定义需要在config中进行配置)
- Enter passphrase (empty for no passphrase):输入你的ssh证书密码
- 生成结束
-rw------- 1 baiyizhuo staff 2602 7 6 17:55 id_rsa |
1. id_rsa:私钥
2. id_rsa.pub:公钥
二、配置Config文件
此处目录与前面相同
- 执行命令:
vim config
:创建配置文件- 输入
i
进入编辑模式
粘贴如下模板信息(删除引号中,进行自行替换):2.Host github.com
Hostname ssh.github.com
Port 443
User git
IdentityFile ~/.ssh/github_byz0825
# PreferredAuthentications publickey
Host gitee.com
Hostname gitee.com
User git
IdentityFile ~/.ssh/gitee_byz0825
# PreferredAuthentications publickey:
->wq
:进行保存退出
- 输入
三、更新SSH证书文件
执行下述命令:ssh-add ~/.ssh/xxxx你的私🔑
四、GIT网页添加公🔑
这里以GITee为例
- 打开用户中心 –> SSH公钥
- 添加公钥标题 && 公钥
执行 cat xxxx你的xxx.pub公钥文件,样式如下
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDIXuBheewaXisCzs2iUqCH68rf7xLp4AOZGRaHUJni5WME8waXolTvaRVBOJ1DhVSrQh6G7j+AkLgSCvJHuSRsgUhMv/McRdhKApovHJ6858YjwXJHz+zWsMWDx8oYzKsfJvAD+k3ZmpXgkyGgM/K1DtmNQgwxzlKsNmqYvugENVquu+orte0TyKeRe3yo5t4ypcmjUZw8oqRZj8kYKUYpuBYXdB9DtidLTyIoOLVkKgbzh3rR09/rRNv5DINEdpKDiPYtpoegC30McbC/vz7zGfLRZka50TatwQbV2qzWfx+UgZcQuWbMnLbRKEr5Jg8DCdx0341lMkB4D3B9QB9kUerp+leZULQl2uOiZGdNaxRD3ii1H1cMSLnMI6oxKDqBwjTRDGKX9T3ahyI+gsBTn0MKZ7zSYA5SwcWfcz/g3ZAF8WA75wRnwGLubRRK4IXH3G0k7Fb9te4KSOHFH4PRzSPCg3POrGYqdbcTnCFWGz/TnNPQqcrWRtSd0LPBJe8= mygit@myemail.com |
粘贴进行保存
五、测试
执行:ssh -T git@GIT仓库地址域名
-> 若返回 “xxxxxxx successful authenticated” 或者 “欢迎 xxxx !” 就算配置成功
如果出现其他问题,请确认执行步骤是否正确。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!