【发布时间】:2021-02-28 13:39:34
【问题描述】:
我在尝试将 git 与 git bash 以外的其他应用程序一起使用时遇到了一些问题。
(我在 Windows 上)
使用 git desktop 我有一个身份验证失败错误:
身份验证失败。一些常见的原因包括:
- 您未登录您的帐户:请参阅文件 > 选项。
- 您可能需要注销并重新登录以刷新您的令牌。
- 您无权访问此存储库。
- 存储库存档在 GitHub 上。检查存储库设置以确认您仍然可以推送提交。
- 如果您使用 SSH 身份验证,请检查您的密钥是否已添加到 ssh-agent 并与您的帐户相关联。
使用 VsCode 我有
Git : git@github.com: Permission denied (publickey).
还有这个错误日志:
git pull --tags origin main
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
git status -z -u
git symbolic-ref --short HEAD
git rev-parse main
git rev-parse --symbolic-full-name main@{u}
git rev-list --left-right main...refs/remotes/origin/main
git for-each-ref --sort -committerdate --format %(refname) %(objectname)
git remote --verbose
git config --get commit.template
我尝试从 git 桌面断开/重新连接,更改我的 ~/.profile,创建一个 ssh 代理,重新启动我的计算机....但没有任何效果
我检查过,我有相同的钥匙女巫ssh-add -l 和 github
在这里您可以看到我尝试但未按预期执行的命令屏幕:
【问题讨论】:
-
我也有一个错误
$ ssh -v git@github.com我有一个错误消息和一个成功消息我不知道是否有一个链接 beetwen 和身份验证错误 - PTY 分配请求失败频道 0 - 嗨 Phorcys-1!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。 - 与 github.com 的连接已关闭。
标签: git github ssh connection