Git - Window 同一电脑配置多个 git 公钥

简介: Git - Window 同一电脑配置多个 git 公钥

前言


配置多个本地ssh-key之前,先初始化下GIt环境哦!

可以参照:https://www.cnblogs.com/poloyy/p/12185132.html

执行前两步就好啦

 

本地生成两个ssh-key


ssh-keygen -t rsa -C "123456@qq.com" -f ~/.ssh/polo_rsa

ssh-keygen -t rsa -C "123457@qq.com" -f ~/.ssh/polo1_rsa

 

Github添加ssh-key


将生成的两个公钥添加到Github中;可以将其中一个公钥添加到账号A,另一个公钥添加到账号B,实现在本地可同时提交不同仓库的代码

(如何添加ssh-key请查看https://www.cnblogs.com/poloyy/p/12186087.html

 

生成本地多个公钥的配置文件


在本地 C:\Users\用户名\.ssh 文件夹中生成 config 文件,无需后缀,填入以下内容


# 添加config配置文件


# 文件内容如下:

# home

Host polo.github.com

   HostName github.com

   PreferredAuthentications publickey

   IdentityFile ~/.ssh/polo_rsa

   User polo


# work

Host polo1.github.com

   HostName github.com

   PreferredAuthentications publickey

   IdentityFile ~/.ssh/polo1_rsa

   User polo1  


# 配置文件参数

# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件

# HostName : 要登录主机的主机名

# User : 登录名

# IdentityFile : 指明上面User对应的identityFile路径


注意点

  • 红色字体是需要自己根据自己的情况改变的
  • IdentityFile后面的文件名是要填写你生成的公钥文件名,如下图所示

image.png


验证是否成功


输入以下命令就行啦

ssh -T git@{Host}

ssh -T git@{Host}

Host是需要根据自己的定义填写的哈,你在config文件中的两个Host写了啥这里就写啥就好啦,如下图所示哦

image.png


clone不同仓库代码


本地单个公钥时,执行git clone命令如下

git@github.com:用户名/项目名.git

当有多个公钥时,本地clone项目时,需要修改命令

git@polo.github.com:用户名1/项目名1.git

git@polo1.github.com:用户名2/项目名2.git

这样就可以clone不同账号下的不同项目到本地咯

相关文章
|
移动开发 小程序 Linux
【Linux】Linux和Window下\r与\n的区别、git命令行的使用
目录 1. 回车换行符在Window下和在Linux下的区别: 1.1回车换行符: 1. 2.行缓冲区打印: 1.3进度条小程序 :
299 0
|
Shell 网络安全 开发工具
git添加公钥
git添加公钥
596 0
|
Shell 网络安全 开发工具
Git 查看本机 SSH 公钥
Git 查看本机 SSH 公钥
|
存储 算法 Linux
Git 新手入门教程 - 如何注册与配置公钥
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
188 0
|
Shell 网络安全 开发工具
Git生成ssh公钥(ssh key)以及在GitLab配置ssh公钥
Git生成ssh公钥(ssh key)以及在GitLab配置ssh公钥
826 0
Git生成ssh公钥(ssh key)以及在GitLab配置ssh公钥
|
网络安全 开发工具 数据安全/隐私保护
版本管理·玩转git(远程仓库配置和配置公钥免密登录)
版本管理·玩转git(远程仓库配置和配置公钥免密登录)
214 0
版本管理·玩转git(远程仓库配置和配置公钥免密登录)
|
网络安全 开发工具 数据安全/隐私保护
Java--Git ssh 公钥配置
在使用Git时,我们可以通过SSH和HTTP来获取Git仓库的代码
210 0
Java--Git ssh 公钥配置
|
存储 SQL 数据挖掘
mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
855 0
mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
|
网络安全 开发工具 数据安全/隐私保护
Git ssh 公钥配置
git 公钥配置
305 0
Git ssh 公钥配置
|
数据可视化 网络安全 开发工具
用git命令将代码发布到远程仓库+SSH公钥配置(下)
用git命令将代码发布到远程仓库+SSH公钥配置
用git命令将代码发布到远程仓库+SSH公钥配置(下)

相关实验场景

更多