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