Mac SSH 正在错误的位置查找密钥

Mac SSH 正在错误的位置查找密钥

我正在尝试安装一些私有 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 -iMac 的一个问题。显然它不起作用,只是打印帮助ssh文本。

我所要做的就是export GIT_SSH从中删除该行.zshrc。我仍然不明白为什么会出现这种混乱,因为我添加该行只是为了修复原始问题,而现在该问题显然已经修复了。

相关内容