首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >package.json中的git依赖错误显示为“访问被拒绝(公钥)”?

package.json中的git依赖错误显示为“访问被拒绝(公钥)”?
EN

Stack Overflow用户
提问于 2021-10-27 03:01:17
回答 2查看 32关注 0票数 1

最初,我在依赖项的line#3上的package.json中有这个:

代码语言:javascript
运行
复制
  "dependencies": {
    "auth0-js": "^9.13.4",
    "core-js": "^3.6.5",
    "felix.ui": "git+ssh://git@bitbucket.org/felix/felix.ui.git#1.2.3"
    "es6-promise": "^4.2.8",
    "lodash": "^4.17.21",
...

当纱线安装时,它不工作和错误。

代码语言:javascript
运行
复制
git@bitbucket.org: Permission Denied(publickey)

我把它改成了https格式,它起作用了。

代码语言:javascript
运行
复制
"felix.ui": "https://mygitusername:mygitpassword@bitbucket.org/felix/felix.ui.git#1.2.3",

我有两个ssh密钥对:一个用于我的公共git配置文件,另一个用于我的组织/工作相关内容。这是Windows 10。配置文件(即.ssh/ Config )如下所示:

代码语言:javascript
运行
复制
# Github (default)
  Host gh
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

# Bitbucket (secondary)
  Host bb
  HostName bitbucket.org
  User git
  IdentityFile ~/.ssh/id_rsa_work
EN

回答 2

Stack Overflow用户

发布于 2021-10-27 07:04:19

如果希望使用id_rsa_work私钥,则应将Git配置为使用.ssh/config Bitbucket条目

代码语言:javascript
运行
复制
git config --global url."Bitbucket:".insteadOf git+ssh://git@bitbucket.org/

这样,ssh URL就变成了:

代码语言:javascript
运行
复制
git+ssh://git@bitbucket.org/felix/felix.ui.git#1.2.3
# to
Bitbucket:felix/felix.ui.git#1.2.3
票数 0
EN

Stack Overflow用户

发布于 2021-11-16 07:23:35

我使用带凭证的https repo URL,它做到了这一点。

谢谢你的回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69732244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档