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。我仍然對這個混亂是如何發生的感到困惑,因為我添加該行只是為了嘗試修復原來的問題,現在顯然已經解決了。

相關內容