Где GitHub для Windows сохраняет свой SSH-ключ?

GitHub распространяет упрощенный git-клиент для Windows, который они называют GitHub для Windows; он аутентифицируется через учетную запись GitHub, и хотя он обычно использует проверку подлинности SSL для локальных репозиториев, которые он создает, если вы сообщите ему использовать существующий локальный репозиторий с удаленным SSH-сервером в GitHub, он будет использовать ваши учетные данные GitHub для установки SSH-ключа на GitHub отвечает за себя. Но где он хранит ключ SSH в файловой системе?

Ответ 1

%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub находится ключ

Ответ 2

На моем рабочем компьютере он находится в %USERPROFILE%/.ssh/, а не %HOMEDRIVE%%HOMEPATH%/.ssh/.

На многих компьютерах эти папки имеют одинаковое расположение, но это зависит от конфигурации. Таким образом, кажется, что %USERPROFILE% - это местоположение, используемое GitHub для Windows, которое также является домашним местоположением ~ для его Git - Bash.

Это сбивает с толку, поскольку моя установка по умолчанию для Windows- Git использует %HOMEDRIVE%%HOMEPATH% в качестве исходного местоположения ~.

Ответ 3

Расположение по умолчанию: %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub. Это будет расширяться до чего-то вроде C:\Users\dennis\.ssh\id_rsa.pub

Если %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub уже существует, github создает ключ с именем github_rsa (. pub) в той же папке.

Ответ 4

В %HOMEDRIVE%%HOMEPATH%\.ssh

Обратите внимание, что GitHub для Windows обычно использует SSL; Клавиши SSH не будут созданы, если вы не используете в свое время репозиторий SSH.

Ответ 5

На моем Windows 10 Home путь к папке.ssh равен %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh