`
xigua366
  • 浏览: 102731 次
  • 性别: 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多账号配置文件

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

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

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

    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 ...

    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 ...

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

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

    git-lfs-windows-v3.4.0.exe

    git-lfs安装包

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

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

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

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

    wsl-ssh-agent:可以与Windows子系统(Linux)的Windows ssh-agent.exe服务进行交互的助手

    wsl-ssh-agent 与WSL的Windows ssh-agent.exe服务进行接口... 注意:如果您需要访问Windows上工具集提供的更多功能(智能卡,身份管理),或者正在寻找与更多实用程序(例如Windows的Git,Putty,Cygwin)的兼容性-您可

    ssh-agency:从Emacs在Microsoft Windows上使用ssh-agent

    `ssh-agency` 是一个专为解决这个问题而设计的项目,它使得在 Emacs 环境下使用 SSH-Agent 成为了可能,特别适合那些习惯于使用 Emacs Lisp 进行扩展和定制的开发者。 **ssh-agency 的核心功能** 1. **自动加载...

    windows下git服务器的搭建

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

    Git-2.38.1-64-bit windows

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

    Windows下搭建基于ssh的git服务器教程.doc

    3. 解决方法:将 $Git\libexec\git-core 目录下的 git.exe 等文件复制到 $ICW\bin 目录下,将 $Git\bin 目录下的 libiconv-2.dll 复制到 $ICW\bin 目录下,将 $Git 下的 share 目录整个拷贝到 $ICW 下。 至此,基于...

Global site tag (gtag.js) - Google Analytics