Ошибка при генерации SSH-ключа с Git: "нет такого файла"
Я постоянно сталкиваюсь с той же ошибкой, когда пытаюсь сгенерировать SSH-ключ:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/konrad/.ssh/id_rsa):
Здесь я нажимаю enter.
Could not create directory '/home/konrad/.ssh'
Затем я ввожу свои кодовые фразы.
open /home/konrad/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /home/konrad/.ssh/id_rsa.
Я попытался повторно установить Git несколько раз, но это не помогло. Я думаю, это может быть потому, что C:/Users/Konrad должен быть каталогом по умолчанию, а не /home. Любые советы?
Ответы
Ответ 1
В msysgit вам нужно сначала установить переменную пользовательской среды HOME
(которая не установлена по умолчанию в Windows).
HOME
может быть настроен на любой каталог, который вам нужен, вам нужно только убедиться, что у вас есть право писать в нем (и что каталог существует, и .ssh
под ним существует).
Ответ 2
Перейдите в командную строку и введите:
ssh-keygen -t rsa
И следуйте подсказкам. Я уверен, что git
делает именно это под капотом для вас.