如何使用我的公钥和私钥而不是用户名和密码从 Git Bash 自动验证到 GitHub?

Alo*_*uil 5 git authentication github public-key git-bash

每次写的时候

git pull origin master
Run Code Online (Sandbox Code Playgroud)

或者

git push origin master
Run Code Online (Sandbox Code Playgroud)

或 Git Bash 中的任何其他内容我必须插入我的用户名和密码才能登录到 GitHub。

我希望使用我的公钥和私钥自动对 GitHub 进行身份验证。

我已经创建了密钥。它们在 ~/.ssh 下进入我的本地机器。我也将公钥附加到我的帐户中。但我总是被要求提供用户名和密码。

我还需要做什么才能直接使用密钥登录?非常感谢!

Alo*_*uil 7

基于这篇文章/sf/answers/1052414961/我们了解到只有当存储库配置为使用 ssh 而不是 https 时,git 才会要求用户和密码。

我们可以使用以下方法更改: git remote set-url origin git@github.com:user/repo.git