關於如何設置與GibHub一起使用的SSH密鑰,我正在關注these instructions。爲GibHub設置ssh密鑰
的說明告訴你刪除當前.ssh
目錄,並創建在.ssh目錄新的密鑰。我無法做到這一點,因爲我已經在我的id_dsa.pub
中使用了其他服務器需要使用的密鑰。
是否有可能設立的GitHub SSH,同時保持我已經保存在.ssh
的鑰匙?或者有沒有其他的方式來爲GitHub設置ssh?
關於如何設置與GibHub一起使用的SSH密鑰,我正在關注these instructions。爲GibHub設置ssh密鑰
的說明告訴你刪除當前.ssh
目錄,並創建在.ssh目錄新的密鑰。我無法做到這一點,因爲我已經在我的id_dsa.pub
中使用了其他服務器需要使用的密鑰。
是否有可能設立的GitHub SSH,同時保持我已經保存在.ssh
的鑰匙?或者有沒有其他的方式來爲GitHub設置ssh?
您可以生成具有特定名稱的按鍵,例如
ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "[email protected]"
,然後你可以指定該鍵在〜/ .ssh/config文件中單獨的服務器
Host *github.com
IdentityFile ~/.ssh/id_rsa_github
User git
更多見man ssh
或man ssh_config
細節。
您可以已經重新使用密鑰對您的目錄,或專門創建一個新的密鑰對的GitHub的使用。如果您決定不使用默認配對,則需要修改~/.ssh/config
文件併爲Github添加一個主機定義,將其指向新的密鑰文件。所以,如果你的新的密鑰對github_rsa
和github_rsa.pub
,把這些線/.ssh/config
:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_rsa
現在,只要你拉或推操作[email protected]
,備用身份文件將被使用。
請確保您有這對全球配置:
git config --global credential.helper osxkeychain
'User'需要設置爲'git' - 我做了改變。 – Daenyth
我沒有找到配置文件 – lft93ryt