如何針對不一樣的場景配置多個 SSH KEY

如何針對不一樣的場景配置多個 SSH KEY

若是你只用一個 SSH KEY,那麼你不用浪費時間看這篇文章。由於你只須要參考下面的方式生成一個 SSH Key,就能夠一直使用了:linux

可是,不少時候咱們須要在同一臺電腦上配置多個 SSH KEY 用於不一樣的特定場景。那麼咱們就須要知道如何在同一臺電腦上配置多個 SSH KEY 的方法。github

使用特定後綴區分使用場景

假設咱們須要在本身的電腦上同時配置 GithubOschina 的 SSH KEY。請看下面的演示:ssh

clipboard.png

根據上面的步驟,咱們生成用在 Oschina 的 SSH KEY id_rsa.oschina 。而後咱們查看一下 .ssh 中關於剛纔咱們生成的關於 GithubOschina 的 SSH KEY:測試

clipboard.png

分別添加這兩個 SSH KEY 公鑰到相應的平臺,這裏不在贅述,請參考下面的說明:編碼

其餘 Git 平臺請自行查閱相關文檔說明,這裏再也不一一例舉。3d

在 .ssh 目錄中配置 config 文件

SSH KEY 已經生成並添加公鑰到相應的平臺,如今咱們須要作一些配置。打開 .ssh 中的 config 文件(若是不存在,則新建一個 config 文件),添加以下配置:code

# github
Host github.com
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa.github
  
# oschina
Host git.oschina.net
  HostName git.oschina.net
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa.oschina

有關 ~/.ssh/config 的詳細內容請參考這裏:

測試 SSH 鏈接是否成功:

clipboard.png

尾聲

到這裏,你們應該已經學會如何配置多個 SSH KEY 來應用於不一樣場景了,看起來並非很是難吧。最後祝你們工做順利,編碼愉快 : ) 。

相關文章
相關標籤/搜索