设置SSH密钥的GitHub(Setting up ssh keys for GitHub)

2019-07-29 06:17发布

我下面的这些说明了如何设置SSH密钥与GitHub上使用。

这些说明将告诉您删除您当前.ssh目录,并创建在.ssh目录新的密钥。 我无法做到这一点,因为我已经在我的钥匙id_dsa.pub ,我需要使用其他服务器。

是否有可能设立的GitHub SSH,同时保持我已经保存在钥匙.ssh ? 或有任何其他的方式来设置ssh为GitHub的?

Answer 1:

您可以已经重新使用密钥对您的目录,或专门创建一个新的密钥对的GitHub的使用。 如果你决定不使用默认的对,你就需要修改你~/.ssh/config文件,并添加主机定义Github上它指向新的密钥文件。 所以,如果你的新的密钥对github_rsagithub_rsa.pub ,把这些线/.ssh/config

Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/github_rsa

现在,只要你拉或推操作git@github.com ,备用身份文件将被使用。



Answer 2:

您可以产生类似的具体名称键

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 sshman ssh_config更多的细节。



Answer 3:

请确保您有这对全局配置:

git config --global credential.helper osxkeychain


文章来源: Setting up ssh keys for GitHub
标签: ssh github