有没有一种方法可以指定应该在npm安装中使用哪个ssh密钥

我有一个私人仓库,我想安装在我的package.json文件中。

"private-module": "git+ssh://git@bitbucket.org:private/private-module.git"

默认情况下,npm使用您的默认私钥。我希望能够指定运行时应使用哪个ssh密钥npm npm install。有什么办法吗?

回答:

以下是一些解决方案:

  • 在其中添加一个条目~/.ssh/config。例如:

    主机bitbucket.org

    IdentityFile〜/ .ssh / bitbucket_key

    身份只有

  • ssh-agent预先使用并将密钥添加到代理实例。

  • 使用诸如ssh-ident之类的东西可以根据当前的工作目录或传递给ssh-ident的参数动态选择ssh代理和身份。正如他们的自述文件所述,您通常会将ssh-ident别名为,ssh以便在所有地方自动使用它。

以上是 有没有一种方法可以指定应该在npm安装中使用哪个ssh密钥 的全部内容, 来源链接: utcz.com/qa/418663.html

回到顶部