如何配置命令行git以使用ssh密钥

如何配置命令行git以使用ssh密钥,git,authentication,command-line,github,ssh-keys,Git,Authentication,Command Line,Github,Ssh Keys,当我通过命令行git pull时,它总是询问我的github用户名和密码。我想告诉它在github中使用ssh密钥,以后再也不用担心了。如何做到这一点?假设您已使用ssh-keygen生成密钥对并将公钥上载到github帐户的适当位置,您应该能够将remote设置为使用urlgit@github.com:username/repo.git git remote set-url origin git@github.com:username/repo.git 如果您不关心本地更改,则可以删除本地存

当我通过命令行
git pull
时,它总是询问我的github用户名和密码。我想告诉它在github中使用ssh密钥,以后再也不用担心了。如何做到这一点?

假设您已使用
ssh-keygen
生成密钥对并将公钥上载到github帐户的适当位置,您应该能够将remote设置为使用url
git@github.com:username/repo.git

git remote set-url origin git@github.com:username/repo.git
如果您不关心本地更改,则可以删除本地存储库并再次克隆:

git clone git@github.com:username/repo.git

以下是有关此设置的信息,您可以根据需要将其用作参考。

您希望Git使用您的客户端SSL证书吗?这需要让远程服务(例如GitHub)了解您的SSL证书。不过,您可以通过替代HTTP获得“再也不用担心它”的体验。请注意,您必须更改遥控器,使其使用
git@github...
而不是
https://...
。啊,是的,术语错误。我发誓我不是个大傻瓜。使用适当的信息更新,我在github中有一个密钥,并集成在我的gui/IDE中,然后您可以尝试更改您的遥控器,看看是否有效:假设您的遥控器名为
origin
,并且您有一个相对较新的Git,
git远程设置url源git@github...
git远程设置url——推送源git@github...
。获取
git@github...
单击克隆URL的SSH链接,从GitHub中退出。如果这还不行,您可能必须(a)向GitHub添加第二个密钥,或者(b)让您的命令行
git
知道您在IDE中使用的密钥。internet上到处都有关于如何将生成的密钥复制到GitHub帐户的教程。但是,你的答案仍然没有包括如何使用私人电脑的答案。“现在我创建了私钥,git如何知道从哪里获取它?”