如何在本機配置多個github的sshkey

2021-10-03 14:59:07 字數 944 閱讀 3481

當我們想要在一台機器上開發多個不同的github專案時,我們就需要配置多個不同的公鑰。github站點限制了乙個ssh公鑰只能在乙個倉庫用一次,不然就會提示key is already in use。當我們在本機使用多個ssh公鑰時,又該如何管理呢?本文以我的乙個專案在ubuntu18.04上的操作作為演示。

# ssh配置所在目錄

/home/ubuntu/.ssh/config

# 在github為專案新增的ssh公鑰

/home/ubuntu/projects/github-ssh-key/golang-todo/id_rsa

# github專案所在目錄,也就是git clone的那個目錄

/home/ubuntu/projects/golang-todo

# 專案的位址

git clone [email protected]:panxl6/golang-todo.git

如果我們不做任何配置,那麼在git push的時候,會使用id_rsa這個預設的公鑰。

修改此檔案,新增配置:$home/.ssh/config

host github-golangtodo

hostname github.com

user git

identityfile /home/ubuntu/projects/github-ssh-key/golang-todo/id_rsa

identitiesonly yes

git remote add github-golangtodo git@github-golangtodo:panxl6/golang-todo.git
git push -v github-golangtodo master

如何在同一電腦上進行多個Github帳號配置

1.生成乙個新的ssh key 使用ssh keygen t rsa c com 命令來生成新的ssh key,這裡可以使用和這前一樣的郵箱位址,也可以使用新的郵箱位址,重要的是不能夠再一直回車,要注意在提示輸入檔名稱時輸入乙個和預設名稱不一樣的名稱,否則會發生覆蓋。比如給檔案取名叫id rsa n...

如何在本機操作虛擬硬碟

我所用的虛擬機器管理軟體是 microsoft virtual server 在其安裝路徑 microsoft virtual server vhdmount 我的安裝路徑為 c program files microsoft virtual server vhdmount 以下以此為例 下有乙個可...

如何在nginx中配置多個前端專案

首先安裝好ngnix,找到目錄下的html資料夾,將自己打包好的前端專案放在html資料夾下,如下圖 找到conf nginx.conf檔案,以我框選出來的為例,配置好想設定的埠號,對應的資料夾名稱。重啟nginx,訪問http localhost 2456即可 新的專案複製貼上 更改埠號和對應的資...