![Mac SSH 正在错误的位置查找密钥](https://linux22.com/image/1557727/Mac%20SSH%20%E6%AD%A3%E5%9C%A8%E9%94%99%E8%AF%AF%E7%9A%84%E4%BD%8D%E7%BD%AE%E6%9F%A5%E6%89%BE%E5%AF%86%E9%92%A5.png)
我正在尝试安装一些私有 github 依赖项,但出现此错误:
npm ERR! fatal: cannot run ssh -i /home/user/id_rsa: No such file or directory
npm ERR! fatal: unable to fork
我的id_rsa
文件位于/Users/james/.ssh/id_rsa
。我该如何修复此问题?
另外,有人知道为什么我的密钥会随机停止工作吗?昨天,一切都很好。今天,我必须输入我的 github 凭据才能执行任何操作。
编辑:找到我在文件中定义错误的位置.zshrc
并修复它:
export GIT_SSH='ssh -i /Users/james/.ssh/id_rsa'
但是,我现在收到此错误:
fatal: cannot run ssh -i /Users/james/.ssh/id_rsa: No such file or directory
fatal: unable to fork".
但如果我直接从错误中复制该路径,我可以确认该文件存在:
ls /Users/james/.ssh/id_rsa
/Users/james/.ssh/id_rsa
答案1
这最终成为ssh -i
Mac 的一个问题。显然它不起作用,只是打印帮助ssh
文本。
我所要做的就是export GIT_SSH
从中删除该行.zshrc
。我仍然不明白为什么会出现这种混乱,因为我添加该行只是为了修复原始问题,而现在该问题显然已经修复了。