有的時候,不僅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.github
和id_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...