4

初期設定

私は Posh-Git を使用しており、SSH の使用に関する Phil Haack のアドバイスに従いました。つまり、次のことを行いました。

  1. msysgit をインストールします。
  2. Posh-Git を更新する
  3. ssh-agent を PATH に追加します。

初期テスト

Powershell を起動すると、ssh-agent が起動します。これはいい。実行すると、次のようGet-Procesに表示されます。

 91       8     1728       4208   286     0.23   2520 ssh-agent

ただし、起動時に、ユーザー名とパスワードを求められません。これは良くない。

さらに、単一の PowerShell セッション中に、git は繰り返しユーザー名とパスワードを要求し、決して覚えていません。

SSH キーの検索

私の SSH キーは にありC:\Users\<my-user>\.sshます。そこには次の 2 つのファイルがあります。

github_rsa
github_rsa.pub

私は先に行って実行しssh-add "C:\Users\<my-user>\.ssh\github_rsa"ました。

それでも、エージェントは私の資格情報を覚えていません。

Git シェルでのテスト

msysgit には Git シェルが付属しており、これを実行すると、認証は完璧に行われます。ユーザー名とパスワードを求められることはまったくありません。

私はここの答えを見てきまし

git config -l

Git シェルと通常の Windows PowerShell プロンプトの両方で、リポジトリはすべて HTTPS を使用しています。

4

0 に答える 0