`
xigua366
  • 浏览: 103398 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下Git多账号配置,同一电脑多个ssh-key的管理

    博客分类:
  • git
git 
阅读更多

需求背景

1、公司使用https://www.atlassian.com/ 公司的bitbucket产品做git远程仓库。

2、平时自己需要使用gitee.com跟github.com两个公共平台的git仓库,学习一些开源项目。

 

在使用ssh-keygen -t rsa -C "your_email@example.com"创建公钥私钥的时候,会覆盖掉之前创建的。

 

需求

如何用同一台电脑管理多个git远程仓库平台的ssh-key呢?

 

网上查了一些资料,发现自己新建一个config文件即可。

做法如下:

第一步、使用ssh-keygen -t rsa -C "your_email@example.com"创建公钥私钥时,不同的git仓库平台使用不能的文件名。

比如github平台,我把文件名命名为:id_rsa_github 跟 id_rsa_github.pub (默认的文件是id_rsa 跟 id_rsa.pub),

比如gitee平台,我把文件名命名为:id_rsa_gitee 跟 id_rsa_gitee.pub,

公司的git仓库,我把文件命名为:id_rsa_infinitus 跟 id_rsa_infinitus.pub,  (infinitus是我公司的英文代号)

截图效果如下:(文件都默认放在C盘用户目录下的.ssh目录下)



 第二步、新建config文件,并配置如下内容。

# 配置 git.infinitus.com.cn
Host git.infinitus.com.cn                 
    HostName git.infinitus.com.cn
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_infinitus
    PreferredAuthentications publickey
    User xxx@infinitus.com.cn

# 配置github.com
Host github.com                 
    HostName github.com
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_github
    PreferredAuthentications publickey
    User xxx@qq.com

# 配置gitee.com 
Host gitee.com 
    HostName gitee.com
    IdentityFile C:\\Users\\xi.yang\\.ssh\\id_rsa_gitee
    PreferredAuthentications publickey
    User xxx@qq.com

 

截图如下:



 

 

 

然后就可以在电脑上随意的使用这三个平台的git仓库了。

  • 大小: 14.2 KB
  • 大小: 33.1 KB
0
0
分享到:
评论

相关推荐

    git 同一托管平台 多个sshkey 配置小助手.exe

    开发者碰到同一代码托管平台 来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个...

    git多账号配置文件

    当一台工作电脑上,需要配置多个git账号的ssh keys时,就需要在.ssh目录下创建该配置文件

    Windows下的Git安装配置过程和key生成方式

    ### Windows下的Git安装配置过程和key生成方式 #### 一、Git简介与作用 Git是一种分布式版本控制系统,广泛应用于软件开发领域。它可以帮助开发者高效地管理代码变更历史、分支合并等复杂操作。对于团队协作来说,...

    windows 安装git教程

    Git 是一个开源的版本控制系统,以便更好地管理代码仓库。下面是 Windows 系统安装 Git 的详细教程。 安装 Git 客户端 首先,我们需要下载并安装 Git 客户端。推荐使用 MsysGit,下载地址为 ...

    linux中GIT安装,及客户端使用SSH KEY密钥文件连接

    在Linux环境下使用GIT和SSH进行版本控制和远程仓库管理是一种常见的配置方式。本篇文章将围绕在CENTOS6操作系统中如何安装GIT,如何使用ssh-keygen命令生成SSH密钥,以及如何在Windows客户端上使用TortoiseGit加载...

    git小乌龟及配置ssh

    Git是一款分布式版本控制...总之,TortoiseGit作为Git的可视化工具,大大简化了Windows用户的Git操作流程,而配置SSH公钥则保证了安全的远程连接。通过熟练掌握这些基本操作,你将能够更加高效地使用Git进行版本控制。

    git+ssh ubuntu 安装配置笔记

    假设您收到了多个公钥文件,存储于`/home/git/.ssh/`目录下: ```bash cat /home/git/.ssh/id_rsa.client.pub >> ~/.ssh/authorized_keys cat /home/git/.ssh/id_rsa.carol.pub >> ~/.ssh/authorized_keys cat ...

    git安装与配置(本地与远程的关联配置)

    ### Git安装与配置详解 #### 一、Git安装步骤 ...通过以上步骤,您可以顺利完成Git的安装与配置,并能够有效地管理本地项目以及与远程仓库进行交互。这对于团队协作开发、版本控制等场景来说非常重要。

    git - win C-User-Administrator-.ssh下没有id-rsa.pub找不到.pdf

    ### Git SSH Key 配置与常见问题解决 #### 背景介绍 在进行Git操作时,为了提高安全性以及方便管理,通常会采用SSH密钥的方式进行身份验证。这种方式不仅能够避免频繁输入密码,还能有效地保护用户的账号安全。在...

    ssh-copy-id-for-OSX, 快速macosx端口有用的unix实用程序ssh副本 id.zip

    ssh-copy-id-for-OSX, 快速macosx端口有用的unix实用程序ssh副本 id 用于OSX的 ssh-copy-id实用的unix实用工具 ssh-copy-id的快速端口注意:现在,macOS Sierra在 /usr/bin 中包括一个板载的ssh-copy-id安装git ...

    windows-Git-for-windows-2.42.0.2-64-bit.zip

    1. `Git-2.42.0.2-64-bit.exe`:这是Git for Windows的安装程序,用户只需双击运行,按照安装向导的步骤进行安装,就可以在Windows环境中设置和配置Git。 2. `使用说明.txt`:这个文本文件可能包含了关于如何安装和...

    windows 下git服务器的搭建(密码登陆)

    windows 下git服务器的搭建(密码登陆) windows git copssh tortoisegit

    git-lfs-windows-v3.4.0.exe

    git-lfs安装包

    Windows下搭建基于ssh的git服务器

    本文将讲解如何在Windows下搭建基于ssh的git服务器,涵盖了msysgit和copssh的安装、配置、使用等方面的知识点。 1. msysgit的安装 msysgit是Windows平台下的Git客户端,可以从Google Code上下载最新的版本。安装时...

    ssh-url-with-ssh-key:用于将SSH密钥嵌入SSH URL的SSH包装器

    标题中的"ssh-url-with-ssh-key"是一个工具或脚本,它的主要功能是将SSH(Secure Shell)密钥集成到SSH URL中,以便在自动化环境中更方便地进行身份验证和远程操作,尤其适用于GitHub这样的Git仓库管理平台。SSH是一...

    windows下pycharm配置Git

    Windows下PyCharm配置Git的知识点包括以下几个方面: 1. 安装Git软件: - 在Windows64位系统下,首先需要下载并安装Git。 - 安装目录可以自定义,例如安装在"D:\Program Files (x86)"。 - 安装完成后,需要检查...

    配置git配置git配置git配置git.zip

    本文将详细讲解如何配置Git,并结合STM(意指STM32微控制器或其他基于STM技术的硬件平台)开发环境,介绍如何在RT-Thread Studio中使用内置Git插件管理项目。 首先,让我们了解Git的基础知识。Git由Linux之父Linus ...

    git-repo-0.7.3.1-Windows-64.zip

    这个“git-repo-0.7.3.1-Windows-64.zip”文件是Git Repo的一个Windows 64位版本的压缩包,它包含了运行和管理Git仓库所需的所有组件。以下是关于Git Repo及其相关知识点的详细说明: 1. **Git**: Git 是一个分布式...

    windows下git服务器的搭建

    ### Windows下Git服务器的搭建详解 #### 一、前言 在软件开发过程中,版本控制是必不可少的一部分。Git作为一款非常流行的分布式版本控制系统,被广泛应用于项目管理之中。本文将详细介绍如何在Windows环境下搭建...

    Git-2.38.1-64-bit windows

    总之,Git-2.38.1-64-bit windows为Windows用户提供了一个强大、高效且可靠的版本控制系统,帮助开发者更好地管理代码,协同工作,并保持项目数据的安全。无论是个人项目还是团队协作,Git都是不可或缺的工具。通过...

Global site tag (gtag.js) - Google Analytics