git 诗歌安装-错误的权限

brccelvz  于 12个月前  发布在  Git
关注(0)|答案(1)|浏览(183)

我正在尝试使用poetry安装以下私有仓库:

shared = { git = "[email protected]:MyOrg/py-shared.git", tag = "v1.0.1" }

字符串
但是,当我执行poetry install时,我得到以下错误:
权限错误。请尝试删除用户AzureAD\pf-admin(S-1-12-1-4251299626-1206025203-1262121600-3609005738)对文件C:/Users/{ME}/. ssh/config的权限。C:\Users{ME}/.ssh/config的所有者或权限错误
我不太确定为什么会出现这个错误。我知道pf-admin是我在同一台机器上用于AAD工作的管理员帐户,但它不是我用于登录的帐户,也没有与git或GitHub关联,所以我不确定这是从哪里来的。
看看SSH配置,我看到了这个:

Host bitbucket.org
  AddKeysToAgent yes
  IdentityFile ~/.ssh/bitbucket-key


但由于这是针对BitBucket的,我不确定它与GitHub有什么关系。有人知道如何解决这个非常模糊的问题吗?

ejk8hzay

ejk8hzay1#

此错误是由两个单独的SSH问题造成的。
第一个是我的.ssh文件夹上的权限管理不善。如this answer中所述,与我的机器关联的管理员帐户提升了.ssh目录的权限(实际上,我也是),导致SSH请求失败。从管理员帐户和我自己的帐户中删除完全控制解决了这个问题。在解决这个问题后,poetry install给了我这个:
email protected(https://stackoverflow.com/cdn-cgi/l/email-protection):权限被拒绝(公钥)。
这个问题,我追踪到了git试图通过GitHub进行身份验证的方式。本质上,因为我使用的是[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection)地址,git试图进行SSH。因为我没有为我的帐户设置SSH密钥,所以对poetry的请求失败。简单地说,在这里遵循guide解决了我的问题。

相关问题