Ошибка при генерации 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 делает именно это под капотом для вас.