npm 安装失败,权限被拒绝(公钥)。无法从远程存储库读取

dom*_*kyi 2 git ssh github node.js npm

我已配置 SSH 密钥并将其添加到我的 GitHub 帐户。然后我用 ssh 克隆了私有仓库,并尝试安装节点模块(其中一些是私有的):

    "package1": "git+ssh://git@github.com:company/package1.git#0.0.2",
    "package2": "git+ssh://git@github.com:company/package2.git#1.1.1",
Run Code Online (Sandbox Code Playgroud)

它失败了

npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)

dom*_*kyi 6

这看起来很奇怪,但再次向 ssh-agent 添加密钥会有所帮助:

ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

无论如何,如果密钥未添加到代理中,我如何克隆存储库?