GitHub for Windows 的 SSH 密钥保存在哪里?

GitHub 为 Windows 发布了一个简化的 Git 客户端,他们称之为 GitHub for Windows; 它通过 GitHub 帐户进行身份验证,尽管它通常使用 HTTPS 远程来创建本地存储库,如果您告诉它使用现有的本地存储库,该存储库在 GitHub 上有一个 SSH 远程,那么它将使用您的 GitHub 凭据在 GitHub 帐户上为自己设置一个 SSH 密钥。但是它将 SSH 密钥保存在文件系统中的什么地方呢?

125674 次浏览

%HOMEDRIVE%%HOMEPATH%\.ssh频道。

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

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

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

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

在我的工作电脑,它是在 %USERPROFILE%/.ssh/而不是 %HOMEDRIVE%%HOMEPATH%/.ssh/

在许多计算机上,这些文件夹位置相同,但这取决于配置。因此,看起来 %USERPROFILE%是 GitHub 用于 Windows 的位置,也是 ~用于其 Git Bash的主位置。

这是令人困惑的,因为我的 WindowsGit 默认安装使用 %HOMEDRIVE%%HOMEPATH%作为其 ~主位置。

在我的 Windows10Home 中,. ssh 文件夹的路径是 %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\SPB_Data\.ssh