4

package.json で git の依存関係をセットアップしてみます。

"dependencies": {
    "myLib": "git+ssh://git@domain.com:user/myLib.git"
  }

私が行うsudo npm installと、エラーが発生しました:

Warning: Permanently added the RSA host key for IP address 'myIp' to the list of known hosts.

 Permission denied (publickey).

ただし、同じライブラリをそのマシンに正常に複製できます。

git clone git@domain.com:user/myLib.git

だから私は有効なsshキーを持っています。

私のOSはOSXですが、 Linuxでも同じ問題があります。

4

4 に答える 4

0

を継続して使用できるようにするソリューションを次に示しますsudo npm install

以下をテキスト ファイルに追加します/root/.ssh/config

Host domain.com
    User git 
    Port 22
    Hostname domain.com
    IdentityFile "/home/user/.ssh/id_rsa"
    TCPKeepAlive yes 
    IdentitiesOnly yes 
    StrictHostKeyChecking no

sudoこの構成は、 などのコマンドを使用している場合でも、元のキー ファイルを参照しますsudo npm install

于 2014-11-03T19:43:56.837 に答える