gpt4 book ai didi

Git权限被拒绝(公钥),但公钥已添加并正在工作

转载 作者:行者123 更新时间:2023-12-04 18:42:56 25 4
gpt4 key购买 nike

您好,我在使用 git push origin master 时遇到问题或 git pull origin master因为我的远程源使用 SSH 连接,所以我已经设置了 SSH key 对配置,我还检查了 this解决方案,但它对我不起作用。为了测试连接,我在 Ubuntu 上发出了以下命令

ssh -T git@github.com
它显示以下消息

Hi zain! You've successfully authenticated, but GitHub does notprovide shell access.


如果我的身份验证正在使用 SSH 测试命令,我很困惑,那么为什么它不能与推送或 pull 过程一起使用
错误如下

git@github.com: Permission denied (publickey). fatal: Could not readfrom remote repository.

Please make sure you have the correct access rights and the repositoryexists.

最佳答案

because I mapped the ssh key in config file so i assume it is loading correct private file


确保您的远程 URL 实际上正在使用该 .ssh/config 条目和正确的私钥。
尝试:
GIT_SSH_COMMAND='ssh -Tv' git push
并查看使用的确切 key 。
如果你有一个 .ssh/config 像:
Host gh
Hostname github.com
User git
IdentityFile ~/.ssh/mykey
您的网址应为:
gh:<me>/<myrepo>

loading correct private file


一个 ssh-agent仅需要您的私钥受密码保护,与 ~/.ssh/config 无关文件
.

关于Git权限被拒绝(公钥),但公钥已添加并正在工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67834730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com