GitHub distribue un client git simplifié pour Windows qu'ils appellent GitHub pour Windows; il s'authentifie via un compte GitHub, et bien qu'il utilise généralement l'authentification SSL pour les référentiels locaux qu'il crée, si vous lui indiquez d'utiliser un référentiel local existant doté d'une télécommande SSH sur GitHub, il utilisera vos informations d'identification GitHub pour configurer une clé SSH sur le compte GitHub pour lui-même . Mais où conserve-t-il la clé SSH dans le système de fichiers?
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
est l'endroit où la clé est
Sur mon PC de travail, il est en %USERPROFILE%/.ssh/
et non pas %HOMEDRIVE%%HOMEPATH%/.ssh/
.
Sur de nombreux ordinateurs, ces dossiers se trouvent au même emplacement, mais cela dépend de la configuration. Il semble donc que %USERPROFILE%
soit l'emplacement utilisé par GitHub pour Windows, qui est également l'emplacement d'origine ~
pour son Git-Bash.
Cela est source de confusion car mon installation par défaut de Windows-Git utilise %HOMEDRIVE%%HOMEPATH%
comme emplacement d'origine ~
.
L'emplacement par défaut est: %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
. Cela développerait quelque chose comme C:\Users\dennis\.ssh\id_rsa.pub
Si %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
existe déjà, github crée une clé nommée github_rsa
(. Pub) dans le même dossier.
C'est dans %HOMEDRIVE%%HOMEPATH%\.ssh
Notez que GitHub pour Windows utilise normalement SSL; Les clés SSH n'auront pas été créées à moins que vous n'ayez utilisé un référentiel SSH avec celui-ci à un moment donné.
Sur mon Windows 10 Home, le chemin du dossier .ssh est %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh