2013-11-26 13 views
35

GitHubはWindows用の単純化されたgitクライアントを配布します。それは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鍵をどこに保持していますか?GitHub for WindowsはどこにSSH鍵を保持していますか?

答えて

47

%HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pubです。 %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pubがすでに存在する場合それはC:\Users\dennis\.ssh\id_rsa.pub

のようなものに拡大する、githubのは、同じフォルダにgithub_rsa(.pubファイル)という名前のキーを作成します。

+2

私のコンピュータではそのフォルダにありましたが、 'github_rsa'と呼ばれ、' github_rsa.pub'とペアになっていました。 – CEPA

+0

これは公開鍵です。 SSH/GITはプライベートなものを使って認証します。 – Dims

3

これは、Windows用のGitHubは、通常、SSLを使用していることを%HOMEDRIVE%%HOMEPATH%\.ssh

ノートにあります。ある時点でSSHリポジトリを使用していない限り、SSH鍵は作成されません。 %HOMEDRIVE%%HOMEPATH%\.ssh\id_rsa.pub:キーはデフォルトの場所は

17

私の仕事用PCでは%USERPROFILE%/.ssh/で、%HOMEDRIVE%%HOMEPATH%/.ssh/ではありません。

多くのコンピュータでは、これらのフォルダは同じ場所にありますが、構成によって異なります。だから、%USERPROFILE%はGitHubがWindows用に使用している場所で、そのGit-Bashのホームロケーションは~と思われます。

私のWindows-Gitのデフォルトインストールでは%HOMEDRIVE%%HOMEPATH%がその~ホームロケーションとして使用されているので、これは混乱します。

+2

この回答はちょうど私の人生を救った。 – Erik

関連する問題