管理本地多個SSH Key

2021-09-13 12:17:28 字數 1054 閱讀 7794

有的時候,不僅github使用ssh key,工作專案或者其他平台可能也需要使用ssh key來認證,如果每次都覆蓋了原來的id_rsa檔案,那麼之前的認證就會失效。這個問題我們可以通過在~/.ssh目錄下增加config檔案來解決。

下面以配置github的ssh key為例。

1. 生成ssh key時同時指定儲存的檔名

> ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -c "郵箱"
上面的id_rsa.github就是我們指定的檔名,這時~/.ssh目錄下會多出id_rsa.githubid_rsa.github兩個檔案,id_rsa.github裡儲存的就是我們要使用的key。

2. 配置ssh config檔案,如果檔案不存在就建立

> vim ~/.ssh/config

# 新增以下內容

host github.com

hostname ssh.github.com

port 443

user 使用者名稱

identityfile ~/.ssh/id_rsa.github

3. 測試ssh 是否配置成功,以github為例

> ssh -t [email protected]
如果配置成功,則會顯示:

hi username! you』ve successfully authenticated, but github does not provide shell access.

歡迎訂閱「k叔區塊鏈」 - 專注於區塊鏈技術學習

segmentfault主頁:

本地配置多個ssh key

大多數時候,我們的機器上會有很多的git host,比如公司gitlab github oschina等,那我們就需要在本地配置多個ssh key,使得不同的host能使用不同的ssh key 做法如下 以公司gitlab和github為例 為公司生成一對秘鑰ssh key ssh keygen t...

管理多個git 生成的ssh key

經常我們可能需要上傳github,和gitlab,或者你有多個github賬號,我們需要對應不同的賬號上傳,我們需要配置多個ssh key 這裡我們就以配置github,gitlab,兩個ssh key 為案例 生成第乙個ssh keyssh keygen t rsa c yourmail gmai...

Windows電腦多個SSH Key管理 md

筆者偏在阿里雲,github,開源中國上均存放一些私有專案 因此需要再windows電腦上配置多個ssh key 作業系統 windows 7 git註冊好 github 賬號,其中 email 為987654321 qq.com 用支付寶 賬號登入 在設定 個人設定頁面看到郵箱為987654321...