我下面的这些说明了如何设置SSH密钥与GitHub上使用。
这些说明将告诉您删除您当前.ssh
目录,并创建在.ssh目录新的密钥。 我无法做到这一点,因为我已经在我的钥匙id_dsa.pub
,我需要使用其他服务器。
是否有可能设立的GitHub SSH,同时保持我已经保存在钥匙.ssh
? 或有任何其他的方式来设置ssh为GitHub的?
我下面的这些说明了如何设置SSH密钥与GitHub上使用。
这些说明将告诉您删除您当前.ssh
目录,并创建在.ssh目录新的密钥。 我无法做到这一点,因为我已经在我的钥匙id_dsa.pub
,我需要使用其他服务器。
是否有可能设立的GitHub SSH,同时保持我已经保存在钥匙.ssh
? 或有任何其他的方式来设置ssh为GitHub的?
您可以已经重新使用密钥对您的目录,或专门创建一个新的密钥对的GitHub的使用。 如果你决定不使用默认的对,你就需要修改你~/.ssh/config
文件,并添加主机定义Github上它指向新的密钥文件。 所以,如果你的新的密钥对github_rsa
和github_rsa.pub
,把这些线/.ssh/config
:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_rsa
现在,只要你拉或推操作git@github.com
,备用身份文件将被使用。
您可以产生类似的具体名称键
ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "your_email@youremail.com"
然后您可以指定该键在〜/ .ssh / config文件中单独的服务器
Host *github.com
IdentityFile ~/.ssh/id_rsa_github
User git
见man ssh
或man ssh_config
更多的细节。
请确保您有这对全局配置:
git config --global credential.helper osxkeychain