搜尋

首頁  >  問答  >  主體

github - Git如何在一個機器上建立多個SSH KEY並且在使用的時候可以指定使用某個KEY

具體的問題是我現在在git上面可能會有這些項目,然後我想通過不同的ssh key去使用這些項目,
這就要在一台機器上生成多個sshkey,然後還要在push的時候不同的項目使用不同的key,有這樣使用過的麼?
求教

我想大声告诉你我想大声告诉你2790 天前835

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-05-02 09:52:10

    沒有,一般使用多個ssh key是對應多個github帳號來管理的

    產生指定金鑰 ssh-keygen -t rsa -C "郵件地址" -f ~/.ssh/youname

    修改不同的host

    vim ~/.ssh/config

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:52:10

    我覺得也沒有這樣的用法,我覺得樓主的這種需求很奇怪。但github上有一些很實用的功能可能對樓主有點用處,這些功能你可以在github的「設定」選單中找到:

    • SSH and GPG keys

    github上可以使用多個ssh-key或gpg-key來關聯你的帳戶,但是不能滿足樓主那樣的要求。

    • Personal access tokens

    這是一個類似令牌的功能,有點像Oauth的存取token。我是這樣理解它的,就是當我們希望臨時給一個用戶推送到倉庫的權限時,我們就可以生成一個Personal access token,賦予相應的權限,然後將這個權限發給那個用戶,那個用戶就可以具有推送權限了。是不是有點像令牌呢?

    回覆
    0
  • 取消回覆