我无法执行yarn
来安装我的软件包。
我的某些包裹是这样的私人包裹:
"my-package": "git+ssh://git@mycompany.com:company/my-package#0.2.35"
它会产生此错误。
git@my-company.com: Permission denied (publickey,password).
fatal: Could not read from remote repository.
但是我可以通过ssh git克隆它们,如何解决这个问题?
答案 0 :(得分:3)
如果您的默认(~/.ssh/id_rsa
)专用SSH密钥受密码保护(密码,而不是密码),则至少尝试将其添加到ssh代理中。
对于未来的任何人,例如我
ssh-add -l -E md5
(对于OpenSSH> = 6.8)来说,似乎已经解决了这个问题,同时宣布未添加任何身份。
要检查实际使用的密钥,请在命令前将GIT_SSH_COMMAND
设置为ssh -v
。
此外,这次with a legacy format(如果您当前的密钥每行有70个字符),请尝试注册另一个SSH密钥