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

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


person rakslice    schedule 26.11.2013    source источник
comment
Это было довольно давно; поведение текущего программного обеспечения GitHub Desktop может отличаться.   -  person rakslice    schedule 31.10.2018
comment
Я обновил ссылку, чтобы указать на копию страницы справки GitHub для Windows на Wayback Machine, которую я связал, поскольку оригинал исчез.   -  person rakslice    schedule 03.12.2018


Ответы (5)


%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub - вот где ключ.

person neuro_tarun    schedule 26.01.2014
comment
На моем компьютере он находился в этой папке, но назывался github_rsa и был связан с ним github_rsa.pub. - person CEPA; 18.08.2016
comment
Это открытый ключ. SSH / GIT использует частный для авторизации. - person Dims; 30.01.2017
comment
где это сейчас в 2020 году - person strider; 07.01.2020

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

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

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

person t3hmun    schedule 08.07.2014
comment
Этот ответ просто спас мне жизнь. - person Erik; 05.08.2015

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

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

person Dennis van der Schagt    schedule 30.05.2014

It's in %HOMEDRIVE%%HOMEPATH%\.ssh.

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

person rakslice    schedule 26.11.2013

В моей Windows 10 Home путь к папке .ssh - %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh

person runovskyi    schedule 30.10.2018
comment
Нет ли более короткой формы? Что-то вроде %USERPROFILE%\AppData\Roaming\SPB_Data\.ssh? Или даже короче, например %APPDATA%\SPB_Data\.ssh? - person Peter Mortensen; 30.08.2020