zoukankan      html  css  js  c++  java
  • bitbucket/github同一站点上多个git代码仓库的ssh-key配置

    由于项目开发需要,可能多个项目都放在bitbucket或者github上面,每个项目都有独立的sshkey,这就会造成push时的系统默认取~/.ssh/id_rsa的问题。

    最简单的解决方法是这样:

    vi ~/.ssh/config

    Host bitbucket-project1  #设置git用的假hostname
    HostName bitbucket.org #这里是真实的hostname
    User git
    IdentityFile ~/.ssh/id_rsa.pro1 #指向项目的私钥
    IdentitiesOnly yes

    Host bitbucket-project2
    HostName bitbucket.org
    User git
    IdentityFile ~/.ssh/id_rsa.pro2
    IdentitiesOnly yes

    测试效果:

    ssh -T git@bitbucket-project1 #用config里设置好的假域名替换真实域名
    logged in as project1.

    ssh -T git@bitbucket-project2
    logged in as project2.

    对应项目下的.git/config修改:

    project1:

    url = git@bitbucket-project1:accountname1/projectname1.git

    project2:

    url = git@bitbucket-project2:accountname2/projectname2.git

  • 相关阅读:
    题目1.A乘以B
    题目1.A乘以B
    秋季学习总结
    题目1.A乘以B
    第一周作业
    C语言I博客作业02
    Silverlight中图像的变换(1)
    SQL SERVER 2005安装过程中COM+错误解决!
    c++ 对文件的操作
    JS标准DES加解密
  • 原文地址:https://www.cnblogs.com/maxidea/p/5088570.html
Copyright © 2011-2022 走看看