GitHub for Windows在哪里保留其SSH密钥?

rak*_*ice 54 ssh-keys windows-7 github-for-windows

GitHub为Windows分发了一个简化的git客户端,他们称之为GitHub for Windows; 它通过GitHub帐户进行身份验证,虽然它通常对它创建的本地存储库使用SSL身份验证,但如果您告诉它使用在GitHub上具有SSH远程的现有本地存储库,它将使用您的GitHub凭据在其上设置SSH密钥GitHub为自己负责.但是它将SSH密钥保存在文件系统中的哪个位置?

小智 81

%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub 是关键所在

  • 在我的计算机上,它位于该文件夹中,但它被称为`github_rsa`并且与它配对了`github_rsa.pub`. (5认同)
  • 2020年现在在哪里 (4认同)

小智 26

在我的工作PC上,它是否%USERPROFILE%/.ssh/存在%HOMEDRIVE%%HOMEPATH%/.ssh/.

在许多计算机上,这些文件夹的位置相同,但这取决于配置.所以它似乎%USERPROFILE%是GitHub用于Windows的位置,它也是~它的Git-Bash 的主要位置.

这是令人困惑的,因为我的Windows-Git默认安装%HOMEDRIVE%%HOMEPATH%用作其~主位置.

  • 这个答案刚刚救了我的命. (3认同)

den*_*agt 12

默认位置是:%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub.这将扩展到类似的东西C:\Users\dennis\.ssh\id_rsa.pub

如果%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub已经存在,github会github_rsa在同一文件夹中创建一个名为(.pub)的密钥.


rak*_*ice 5

在里面 %HOMEDRIVE%%HOMEPATH%\.ssh

请注意,适用于Windows的GitHub通常使用SSL;除非您在某个时候使用了SSH存储库,否则不会创建SSH密钥。