自己的个人仓库添加个人公钥后,别人上传代码提示缺少公钥
时间: 2024-04-23 09:21:44 浏览: 53
如果你在自己的个人仓库中添加了个人公钥,但别人上传代码时提示缺少公钥,那么可能是因为你没有将该用户添加为你的仓库的合作者或贡献者。
你需要将该用户添加为你的仓库的合作者或贡献者,并授权他们可以推送代码到你的仓库中。在GitHub上,你可以在仓库的设置页面中添加和管理合作者和贡献者。
如果你已经将该用户添加为你的仓库的合作者或贡献者,但他们仍然无法上传代码,则可能是因为他们没有正确配置他们的SSH密钥。你可以提供给他们你的公钥,并告诉他们如何将其添加到他们的SSH密钥列表中。
相关问题
个人仓库添加公钥后,别人上传代码提示缺少公钥
如果别人上传代码到你的个人仓库时提示缺少公钥,那么可能是因为他们需要添加你的公钥作为授权,以便他们可以将代码推送到你的仓库中。
你可以将你的公钥提供给他们,或者让他们将你的公钥添加到他们的SSH密钥列表中。
在GitHub上,你可以在你的个人资料页面中找到你的公钥。同时,你也可以在仓库的设置页面中添加和管理SSH密钥。
由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8 正在读取软件包列表... 完成 W: GPG 错误:https://download.docker.com/linux/ubuntu focal InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 7EA0A9C3F273FCD8 E: 仓库 “https://download.docker.com/linux/ubuntu focal InRelease” 没有数字签名。 N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
这是一个 GPG 错误,说明在通过 apt-get 更新软件包列表时,无法验证下载的软件包是否来自信任的源。错误消息中提到了缺少公钥的问题,这意味着需要添加下载软件包所需要的公钥。
在这个特定的情况下,缺少的公钥是 7EA0A9C3F273FCD8,这是 Docker 的官方软件包签名密钥。为了解决这个问题,可以使用以下命令来添加该密钥:
```
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 7EA0A9C3F273FCD8
```
这个命令会从 Ubuntu 的公钥服务器上下载并添加 Docker 的签名密钥。
添加完签名密钥后,重新运行 apt-get 更新命令即可。
阅读全文