如何在 macos 上使用 ssh 密钥访问 github.com?
Posted
技术标签:
【中文标题】如何在 macos 上使用 ssh 密钥访问 github.com?【英文标题】:How to access github.com using a ssh key on macos? 【发布时间】:2021-10-19 11:19:13 【问题描述】:Github 不再允许用户名/密码访问您的存储库。我能够在 Windows 上切换到 ssh 键。在 macos 上,我遵循了本指南 https://medium.com/@kiran.jasvanee/the-process-to-generate-ssh-key-and-add-it-on-github-ba7139c07daf,但是在输入 git commad 时,例如“git pull”,git 向我询问用户名和密码。
我当然可以提供更多信息,但我不知道从哪里开始搜索。
【问题讨论】:
检查你的 .git/config 文件。在 [remote] 下,url 应该是 git@local_ssh-key-host:git_username/git_repository.git 将“Host ssh-key-host”记录添加到 .ssh/config,并使用正确的 IdentityFile 路径到您的 ssh 密钥和主机名 github.com 【参考方案1】:转到存储库的根文件夹,然后键入:
git remote -v
确保您的网址以 git@github.com:...
开头。
如果没有:
git remote set-url origin git@github.com:<me>/<myrepo>
(将 <me>/<myrepo>
替换为您的值)
检查您的default SSH key works:
ssh -Tv git@github.com
您应该会看到一条错误消息。
【讨论】:
以上是关于如何在 macos 上使用 ssh 密钥访问 github.com?的主要内容,如果未能解决你的问题,请参考以下文章