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

結局、Mac で問題になりましたssh -i。どうやら動作せず、ヘルプsshテキストが印刷されるだけだそうです。

私がしなければならなかったのは、export GIT_SSHからその行を削除する.zshrcことだけでした。 元の問題を修正するためにその行を追加しただけであり、その問題は明らかに修正されたため、そもそもなぜこのような混乱が生じたのか、いまだにわかりません。

関連情報