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