GitHub распространяет упрощенный клиент Git для Windows, который они называют GitHub для Windows; он аутентифицируется через учетную запись GitHub, и хотя обычно использует пульты HTTPS для локальных репозиториев, которые он создает, если вы укажете ему использовать существующий локальный репозиторий с удаленным SSH на GitHub, он будет использовать ваши учетные данные GitHub настроить для себя SSH-ключ в учетной записи GitHub. Но где в файловой системе хранится ключ SSH?
Где GitHub для Windows хранит свой SSH-ключ?
Ответы (5)
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
- вот где ключ.
github_rsa
и был связан с ним github_rsa.pub
.
- person CEPA; 18.08.2016
На моем рабочем ПК он находится в %USERPROFILE%/.ssh/
, а не в %HOMEDRIVE%%HOMEPATH%/.ssh/
.
На многих компьютерах эти папки находятся в одном месте, но это зависит от конфигурации. Таким образом, кажется, %USERPROFILE%
- это местоположение, используемое GitHub для Windows, которое также является ~
домашним местоположением для его Git Bash.
Это сбивает с толку, поскольку моя установка Windows Git по умолчанию использует %HOMEDRIVE%%HOMEPATH%
в качестве ~
домашнего расположения.
Расположение по умолчанию: %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
. Это расширилось бы до чего-то вроде C:\Users\dennis\.ssh\id_rsa.pub
.
Если %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
уже существует, GitHub создает ключ с именем _4 _ (. Pub) в той же папке.
It's in %HOMEDRIVE%%HOMEPATH%\.ssh
.
Обратите внимание, что GitHub для Windows обычно использует SSL; Ключи SSH не будут созданы, если вы в какой-то момент не использовали SSH-репозиторий.
В моей Windows 10 Home путь к папке .ssh - %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh
%USERPROFILE%\AppData\Roaming\SPB_Data\.ssh
? Или даже короче, например %APPDATA%\SPB_Data\.ssh
?
- person Peter Mortensen; 30.08.2020