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, чтобы что-то сделать.

EDIT: Нашел, где я определял неправильное местоположение в своем .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. Я все еще не понимаю, как вообще произошел этот беспорядок, потому что я добавил эту строку только для того, чтобы попытаться исправить изначальную проблему, которая теперь, по-видимому, исправлена.

Связанный контент