it-swarm-eu.dev

Dove GitHub per Windows mantiene la sua chiave SSH?

GitHub distribuisce un client git semplificato per Windows che chiama GitHub per Windows; si autentica tramite l'account GitHub e sebbene di solito usi l'autenticazione SSL per i repository locali che crea, se gli dici di usare un repository locale esistente che ha un SSH remoto su GitHub userà le tue credenziali GitHub per impostare una chiave SSH sull'account GitHub per se stesso . Ma dove tiene la chiave SSH nel filesystem?

49
rakslice

%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub è dove si trova la chiave 

72
user2929588

Sul mio PC di lavoro è in %USERPROFILE%/.ssh/ e non %HOMEDRIVE%%HOMEPATH%/.ssh/

Su molti computer queste cartelle hanno la stessa posizione, ma dipende dalla configurazione. Quindi sembra che %USERPROFILE% sia il percorso utilizzato da GitHub per Windows, che è anche il percorso ~ home per il suo Git-Bash.

Ciò è fonte di confusione dal momento che l'installazione predefinita di Windows-Git utilizza %HOMEDRIVE%%HOMEPATH% come posizione home ~.

22
t3hmun

Il percorso predefinito è: %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub. Questo si espanderebbe in qualcosa come C:\Users\dennis\.ssh\id_rsa.pub

Se %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub esiste già, github crea una chiave denominata github_rsa (. Pub) nella stessa cartella.

12
dennisschagt

È in %HOMEDRIVE%%HOMEPATH%\.ssh

Nota che GitHub per Windows normalmente usa SSL; Le chiavi SSH non saranno state create a meno che tu non abbia usato un repository SSH con esso ad un certo punto.

4
rakslice

Sul mio Windows 10 Home il percorso della cartella .ssh è %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh

0
runovskyi