关于如何设置与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