`gh-cli`失败`git@github.com:权限被拒绝(公钥)',但'gh desktop'没有问题



我有点惭愧地承认,到目前为止,我使用了github桌面
,现在我决心尝试使用gh cli我按照文档安装

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update
sudo apt install gh

取得了明显的成功

$ which gh
/usr/bin/gh
$ gh --version
gh version 1.8.1 (2021-04-02)
https://github.com/cli/cli/releases/tag/v1.8.1

但是要克隆运行gh repo clone flutter/gallery的公共repo(例如flutter gallery(,我会得到以下错误

Cloning into 'gallery'...
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.
exit status 128

(每次使用gh-desktop都"开箱即用"(
我缺少什么?

github讨论

首先使用ssh直接检查是否存在相同问题:

ssh -T git@github.com

如果是这种情况,请检查您的~/.ssh内容,并确保您已经添加并测试了SSH密钥,以便该密钥能够从命令行工作(因为GitHub Desktop可能会在GitHub桌面应用程序内部管理自己的密钥(

因为即使克隆公共存储库也需要身份验证
运行gh auth登录修复了问题
我打开了一个建议clearer authentication error message的问题

相关内容

  • 没有找到相关文章

最新更新