从私有 Bitbucket 安装 NPM 模块时主机密钥验证失败

Ozz*_*lsh 6 git npm

我正在尝试从私有 Bitbucket 存储库安装 NPM 模块。

我可以npm install在我的系统上本地成功运行,但它在服务器上失败。

错误是:

npm ERR! Error while executing:
npm ERR! /bin/git ls-remote -h -t ssh://git@bitbucket.org/myorg/my-repo.git
npm ERR! 
npm ERR! 
npm ERR! (ssh-askpass:10260): Gtk-WARNING **: cannot open display: :0.0
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
npm ERR! 
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR! 
npm ERR! exited with error code: 128
Run Code Online (Sandbox Code Playgroud)

奇怪的是,手动克隆服务器上的 repo 工作正常: git clone git@bitbucket.org:myorg/my-repo

因此 SSH 密钥配置正确。

Von*_*onC 2

这应该表明 npm 命令不是使用与在服务器上手动克隆存储库的帐户相同的帐户执行的。

在该 npm 帐户中,需要~/.known_hosts首先更新