GitHub为Windows分发了一个简化的git客户端,他们称之为GitHub for Windows;它通过GitHub帐户进行身份验证,虽然它通常对其创建的本地存储库使用SSL身份验证,if you tell it to use an existing local repository that has an SSH remote on GitHub it will use your GitHub credentials to set up an SSH key on the GitHub account for itself . 但是它将SSH密钥保存在文件系统中的哪个位置?
5 回答
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
是关键所在的位置在我的工作PC上,它位于
%USERPROFILE%/.ssh/
而不是%HOMEDRIVE%%HOMEPATH%/.ssh/
.在许多计算机上,这些文件夹的位置相同,但这取决于配置 . 因此,似乎
%USERPROFILE%
是GitHub for Windows使用的位置,也是其Git-Bash的~
家庭位置 .这是令人困惑的,因为我的Windows-Git默认安装使用
%HOMEDRIVE%%HOMEPATH%
作为其~
home位置 .默认位置为:
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
. 这会扩展到像C:\Users\dennis\.ssh\id_rsa.pub
这样的东西如果
%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub
已存在,则github会在同一文件夹中创建名为github_rsa
(.pub)的密钥 .它在
%HOMEDRIVE%%HOMEPATH%\.ssh
请注意,GitHub for Windows通常使用SSL;除非您在某些时候使用过SSH存储库,否则不会创建SSH密钥 .
在我的Windows 10 Home上,.ssh文件夹的路径是
%HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh