1. 程式人生 > >Git配置多個SSH key

Git配置多個SSH key

需求:有時候我們的程式碼託管在多個平臺上,這就需要為每個託管平臺設定SSH-key

開啟git bash:


1,生成一個公司用的SSH-Key
$ ssh-keygen -t rsa -C "[email protected]” -f ~/.ssh/id_rsa
2,生成一個github用的SSH-Key
$ ssh-keygen -t rsa -C "[email protected]” -f ~/.ssh/github_rsa
此時,.ssh目錄下應該有4個檔案:id_rsa和id_rsa.pub,github_rsa和github_rsa.pub,分別將他們的公鑰檔案(id_rsa.pub,github_rsa.pub)內容配置到對應的code倉庫上

配置公鑰:登入github或你的程式碼託管平臺。右上角你的賬號登入個人資訊處,點選settings


點選SSH-keys



最後點選Add key 儲存即可。3,新增私鑰
$ ssh-add ~/.ssh/id_rsa $ ssh-add ~/.ssh/github_rsa
如果執行ssh-add時提示”Could not open a connection to your authentication agent”,可以先執行命令:
$ ssh-agent bash
然後再重新執行ssh-add命令:
$ ssh-add ~/.ssh/id_rsa $ ssh-add ~/.ssh/github_rsa
新增成功會出現提示:
新增後我們可以通過 ssh-add -l 來確私鑰列表
$ ssh-add -l

如果想刪除私鑰列表,可以通過 ssh-add -D 來清空私鑰列表
$ ssh-add -D
4,修改配置檔案若.ssh目錄(就是私鑰所在的資料夾)下無config檔案,那麼建立
touch config
在config檔案新增以下內容
# gitlab
Host github.com
Port 22
HostName github.com
PreferredAuthentications publickey
IdentityFile C:/Users/xiaohaozi/.ssh/github-rsa
User xiaohaozi

# smartgit
Host smartgit
HostName smartgit
PreferredAuthentications publickey
IdentityFile C:/Users/xiaohaozi/.ssh/id_rsa
User xiaohaozi
# 配置檔案引數
# Host : Host可以看作是一個你要識別的模式,對識別的模式,進行配置對應的的主機名和ssh檔案(可以直接填寫ip地址)
# HostName : 要登入主機的主機名(建議與Host一致)
# User : 登入名(如gitlab的username)
# IdentityFile : 指明上面User對應的identityFile路徑
# Port: 埠號(如果不是預設22號埠則需要指定)
5.測試
$ ssh -T [email protected]
輸出Welcome to GitLab, your name!則說明成功了。
也可以在自己的github上建立一個project之後,再git bash中gitc clone 一下進行測試。

相關推薦

Git配置SSH-Key

生成祕鑰 一、 設定郵箱用於訪問遠端git伺服器 設定全域性的使用者名稱和郵箱,全域性有效 git config --global user.name "your name" git config --

Git配置SSH key

需求:有時候我們的程式碼託管在多個平臺上,這就需要為每個託管平臺設定SSH-key開啟git bash:1,生成一個公司用的SSH-Key$ ssh-keygen -t rsa -C "[email protected]” -f ~/.ssh/id_rsa2,生成一

git 配置SSH-Key

     我們在日常工作中會遇到公司有個gitlab,還有些自己的一些專案放在github上。這樣就導致我們要配置不同的ssh-key對應不同的環境。下面我們來看看具體的操作: 1,生成一個公司用的SSH-Key      $ ssh-keygen -t rsa -C "[email prot

Mac下配置SSH KEY訪問遠端Git服務

第一步 生成對應的ssh key     1 後面輸入你的使用者名稱 或者 郵箱             2 輸入一個獨立的ssh key名字 區別之前的名字  第二步  編輯 config檔案    

同一個電腦配置ssh key以及配置完成後git拉取或更新程式碼仍要輸入密碼問題的解決

1.配置多個ssh key以兩個賬號為例:[email protected]對應gitee的遠端倉庫[email protected]對應github的遠端倉庫1.1.在~/.ssh目錄下分別生成兩個賬號的ssh key使用ssh-keygen -t rs

Git高階之配置SSH key

最近我們在程式碼託管平臺上使用SSH的方式下拉程式碼,通常是用一個ssh key來拉取所有託管平臺的程式碼,如碼雲,GitHub、GitLab等,但是總用一個不是太好。會有安全風險,這就需要為每個託管平臺設定單獨的SSH-key 下面我們下簡單介紹一下如何建立多個SSH Key並且使用下拉程式碼。 第一步、生

Git配置SSH

1.Git初始化、私鑰生成參考生成 ssh key 2.配置多個SSH key  找到你的git安裝目錄下的/etc,修改profile檔案,在後面新增 # Copyright (C) 2001, 2002 Earnie Boyd <[email pro

Mac OS 配置ssh-key

背景 之前用Github,Push很正常,後來公司的專案要在Gitee(碼雲)上協同開發,就重新配置了ssh-key,導致了Github的ssh-key就失效了。以下說說我是如何解決這個問題的。 解決方法 需要給ssh配置多個key,不用名對應不同key檔案。 1、建立config檔案

Windows下Git賬號配置,同一電腦ssh-key的管理

這一篇文章是對上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要對上一篇文章有所瞭解,當然直接往下看也可以,其中也有一些提到一些基礎的操作。 本文以配置github.com

一臺電腦的git使用兩github賬號(生成ssh key)

前情提要:         要是想搭建多個部落格,需要多個郵箱,以註冊多個Github賬號(一個GitHub賬號只能建一個與賬號名相同的倉庫)。         並且在一個電腦上預設生成的ssh密匙名為

電腦ssh key配置使用(轉)

引言:很多時候我們用程式碼管理伺服器時的選擇有很多,通常我們都會使用不止一個伺服器賬號的。比如我比較喜歡github的開源功能,但是它的私有專案是要錢的,所以我也用開源中國的gitoschina的伺服器(因為它的private專案不要錢的哦!) 1、準備 用兩個不同git

github/gitlab同時管理ssh key

方便 ssh key 自己 需要 解決 -s 綁定 b- b-s 之前一直用github,但是github有一個不好的地方,要是創建私有的項目的話需要付費,而gitlab上則可以免費創建管理私有的項目。由於最近想把自己論文的一些東西整理一下,很多東西還是不方便公開,所以想用

管理SSH-Key

日常工作中我們會有公司專案和一些自己專案,經常會放在不同的程式碼託管服務中,所以需要配置SSH-Key的不同環境。 生成不同的SSH-Key 生成一個公司用的SSH-Key $ ssh-keygen -t rsa -C "[email prote

一臺電腦如何管理SSH KEY

需求:一臺電腦上(Mac os)管理多個ssh key,可以任意切換,達到多使用者(賬號)使用不同ssh提交程式碼。 以下利用gerrit和github賬號來做例子。 1、生成ssh key ssh-keygen -t rsa -C "[email protected]" -f

window下配置ssh密匙

1.開啟git bash工具,執行eval 'ssh-agent -s'或者eval 'ssh-agent'開啟密匙管理客戶端,如果eval ‘ssh-agent’啟動不了,可以使用ssh-agent啟動bash,或者說把bash掛到ssh-agent下面,命令是‘ssh-

同時使用 SSH Key 管理不同 Github 賬號的 Repo (設定 Host 別名)

Github 禁止不同的賬號使用相同的 SSH Key ,如果有多個 SSH Key ,使用 SSH 而非 HTTPS 方式推送 Git Repo 的時候,如果每次都手動替換預設的 id_rsa 會非常的不方便。 首先建立新使用者的 SSH Key : cd ~/.ssh

使用frp工具快速搭建內網穿透以及配置ssh和web服務

frp簡介 FRP 專案地址 https://github.com/fatedier/frp/blob/master/README_zh.md frp 是一個可用於內網穿透的高效能的反向代理應用,支援 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支

git 在一臺機器上配置賬戶

rac ssh xxxxxx pla 必須 account ack entity 設置 前提: 必須知道怎樣配置git賬戶,請參考git官方教程:https://help.github.com/articles/generating-ssh-keys 這個教程能教你怎

配置Git賬號(windows 10)

一、為什麼要配置多個Git賬號 一般情況下,我們都是一臺電腦配置一個Git賬號,使用如下命令: git config --golbal user.name "XXX" git config --golbal user.email "[email protected]"

如何配置 GIT 賬號之間互不影響

我們在日常開發中,有可能會有多個 git 賬號,比如說工作一個賬號,私人一個賬號。對於多個賬號我們可以使用配置 ssh 的方法來管理。 比如說我上班的時候一個碼雲賬號,下班玩自己的東西的時候又是自己的碼雲賬號或者 github 賬號。下面說說怎麼配置 ssh 一