为GitHub设置SSH密钥

为GitHub设置SSH密钥,ssh,github,Ssh,Github,下面我将介绍如何设置用于GitHub的SSH密钥 说明告诉您删除当前的.ssh目录,并在该.ssh目录中创建新密钥。我无法执行此操作,因为我的id_dsa.pub中已经有密钥,需要用于其他服务器 是否可以为GitHub设置SSH,同时保留已保存在.SSH中的密钥?或者是否有其他方法为GitHub设置SSH?您可以生成具有特定名称的密钥,如: ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "your_email@youremail.com" 然后,您可

下面我将介绍如何设置用于GitHub的SSH密钥

说明告诉您删除当前的
.ssh
目录,并在该.ssh目录中创建新密钥。我无法执行此操作,因为我的
id_dsa.pub
中已经有密钥,需要用于其他服务器


是否可以为GitHub设置SSH,同时保留已保存在
.SSH
中的密钥?或者是否有其他方法为GitHub设置SSH?

您可以生成具有特定名称的密钥,如:

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

有关更多详细信息,请参见
manssh
manssh\u config

您可以重用目录中已有的密钥对,也可以创建一个专门供GitHub使用的新密钥对。如果决定不使用默认密钥对,则需要修改
~/.ssh/config
文件,并为GitHub添加主机定义,将其指向新的密钥文件。因此,如果您的新密钥对是
github\u rsa
github\u rsa.pub
,请将这些行放入
/.ssh/config

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

现在,无论何时将操作拉入或推入
git@github.com
,将使用备用标识文件。

请确保您在全局配置中具有以下内容:

git config --global credential.helper osxkeychain

User
需要设置为
git
-我已经做了更改。我找不到配置文件