如何解决如何避免每次都发生的 github ssh 身份验证问题?
我使用了 vscode 并在 mac 上的系统中安装了 git。并在 GitHub 和设备中注册了 ssh 密钥。顺便说一句,当我git clone
或git push,pull
时,我每次都必须像这样注册
ssh-add ~/.ssh/id_rsa
即使我拉了公共存储库。以前在windows系统下工作时没有这个状态。我希望有人帮助我避免这种情况。这里的 id_rsa
是 github 的 ssh 密钥文件。
解决方法
你在 ~/.ssh/config 中配置了 GitHub 吗?
配置应该包括如下内容:
Host github.com
Hostname github.com
User <your-github-username>
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
您也可以使用主机的AddKeysToAgent yes
设置,如果您希望SSH代理记住您的SSH密钥密码,那么您只需在每次登录后第一次使用时输入即可。
如果您想从公共存储库中拉取数据,则可以避免使用 SSH 密钥,如果您使用 HTTPS 而不是 SSH(请注意,如果您想推送,这将需要密码验证)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。