我已经将ssh键设置为mac book,同样也更新为bitbucket。但是,当我尝试进行npm安装时,它会显示"Please make sure you have the correct access rights..."
我尝试用Windows设置ssh密钥,并且工作正常。只有Mac Book才会出现此问题。
任何有任何指示的人都会受到高度赞赏。
我的错误日志是:
npm ERR! git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206: ssh_exchange_identification: read: Connection reset by peer
npm ERR! git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206: fatal: Could not read from remote repository.
npm ERR! git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206:
npm ERR! git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206: Please make sure you have the correct access rights
npm ERR! git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206: and the repository exists.
npm ERR! Darwin 16.7.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v6.11.3
npm ERR! npm v3.10.10
npm ERR! code 128
npm ERR! Command failed: git clone --template=/Users/sunbansa0/.npm/_git-remotes/_templates --mirror ssh://git@us.tools.publicis.sapient.com/ccap/rcp-frontend.git /Users/sunbansa0/.npm/_git-remotes/git-ssh-git-us-tools-publicis-sapient-com-ccap-rcp-frontend-git-431fc206
npm ERR! Cloning into bare repository '/Users/sunbansa0/.npm
答案 0 :(得分:0)
我猜你正在使用macOS" Sierra" (10.12)或" High Sierra(10.13)。苹果以他们的智慧改变了他们对Sierra的SSH客户端实施的行为;因此,ssh-agent不会自动添加任何键。您可以使用ssh-add -L
进行确认,其中列出了ssh-agent当前已知的所有密钥。
您可以通过向~/.ssh/config
添加一个部分来解决此问题:
Host us.tools.publicis.sapient.com
IdentityFile /path/to/private/key
AddKeysToAgent yes
在第一次使用ssh-agent时将其添加到ssh-agent。只要代理正在运行,密钥就应该保留在代理中。