Git创建和使用多个ssh密钥

创建gitee的ssh公钥

生成公钥

ssh-keygen -t rsa -C "[公钥标题]"
如:ssh-keygen -t rsa -C "2683990221@qq.com"

  1. 创建成功会返回公钥所在的位置
    image

  2. 公钥所在文件夹 .ssh
    image

将公钥添加到Gitee

  1. 添加公钥
    image

  2. Gitee添加公钥成功
    image

验证公钥是否配置成功

ssh -T git@gitee.com

  1. ssh公钥验证成功
    image

创建GitHub的ssh公钥

生成公钥

此时,我们已经创建了一个Gitee的公钥了,所以我们的第二个SSH公钥不能和Gitee的公钥同名,新的创建命令如下:

ssh-keygen -t rsa -C "[公钥标题]" -f C:/Users/[用户名]/.ssh/abc
如:ssh-keygen -t rsa -C "ojr163mail@163.com" -f C:/Users/oujiarong/.ssh/github_id_rsa

  1. 创建github公钥成功
    image

  2. github公钥所在文件夹 .ssh
    image

将公钥添加到GitHub

  1. 添加公钥
    image

  2. 公钥添加成功
    image

创建一个config文件

image

输入对应网站的的公钥名

# 配置github.com
Host github.com               
HostName github.com
IdentityFile ~/.ssh/github_id_rsa
User kleptoplasty

# 配置gitee
Host gitee.com
HostName gitee.com
IdentityFile ~/.ssh/id_rsa
User kleptoplasty

Host: 取任意名字
HostName:这个是真实的域名地址
IdentityFile:这里是id_rsa的地址
PreferredAuthentications:配置登录时用什么权限认证,可设置 publickey, password publickey, keyboard-interactive 等
User:配置使用用户名

验证公钥是否配置成功

ssh -T git@github.com

image

用ssh模式克隆GitHub里的代码

克隆Gitee的代码

image

git clone git@gitee.com:ou-jiarong/front-end-monitor-system.git

image

克隆GitHub的代码

image

git clone git@github.com:PanJiaChen/vue-admin-template.git

image

posted @ 2023-01-06 11:12  _keyon  阅读(416)  评论(0编辑  收藏  举报