多個git賬戶同時訪問不同的git倉庫

2021-08-04 09:30:33 字數 1035 閱讀 8946

我們經常會遇到需要訪問github倉庫,又要訪問gitlab倉庫,但是ssh key切換太麻煩,可以通過配置config檔案來執行多個倉庫ssh金鑰的定向指向。

1、在 ~/.ssh 目錄下新建config檔案

touch config
2、新建gitlab和github檔案目錄

mkdir gitlab

mkdir github

3、在config檔案中新增編輯配置

sudo vim config
host gitlab

hostname gitlab.com

user *****@**.com

identityfile ~/.ssh/gitlab/id_rsa

host oschina

hostname oschina.net

user *****@**.com

identityfile ~/.ssh/oschina/id_rsa

host github

hostname github.com

user *****@**.com

identityfile ~/.ssh/github/id_rsa

host是自己的辨認標識,可以隨便寫

hostname是倉庫的host位址

user是倉庫賬戶郵箱

identityfile 是對應的金鑰儲存的路徑

將以上資訊儲存。

將各自金鑰放置各自的檔案目錄下即可。

ps:如果碰到配置之後還是提示沒有許可權訪問,那麼執行以下操作

sudo vim /etc/ssh/ssh_config

滾動到最下面,新增失效的key的檔案位址

多個SSH金鑰,訪問不同的git伺服器

該方法可以在同一裝置中使用不同的金鑰進行訪問不同的git伺服器,或者同乙個金鑰訪問不同的git伺服器 這需要金鑰支援,一般都是不同的金鑰,哈哈哈 還可以使用不同路徑下的ssh金鑰,只要設定好金鑰所在位址就行.tip 該方法僅適用於已經有ssh金鑰的情況,如果沒有請找伺服器管理員申請,自己是管理員的話...

同時訪問不同網段的主機

同時訪問不同網段的主機 有兩個網段,網段1 192.168.1.0 255.255.255.0。閘道器 192.168.1.1 可以上外網。網段2 20.19.139.0 255.255.0.0 閘道器 20.19.139.250 可以與上級機關 兩種網路拓撲 拓撲1 一台主機,兩塊網絡卡,分別接入...

允許多個執行緒同時訪問的Semaphore 訊號量

示例 如下 author snailclimb date 2018年9月30日 description 需要一次性拿乙個許可的情況 public class semaphoreexample1 catch interruptedexception e threadpool.shutdown syst...