メモです。
ssh秘密鍵の作成と登録
msysgit最新版(今日時点では1.6.0.2)をデフォルトのままインストールする。
コマンドプロンプトでgitが使えるようになる。
Git Bashというショートカットも作成されるのでGit Bashを起動する。
ssh-keygen.exeを実行する
キーペアが作成されるので、.ssh/id_rsa.pubを開き公開鍵をコピーをしユーザのNew Public Key...へ追加する。*1
鍵の変換
git bashでは.sshの.ssh/id_rsaが参照されるので秘密鍵を使用できるが、コマンドプロンプトでは自動的に参照されないので、Pagentを使用する。
PagentはPutty形式鍵フォーマットなので、PuTTygenを使ってSSH2鍵からpptファイルへコンバートする。
Puttygenを起動し、File→Load private keyから先ほど作成した秘密鍵を読み込む。
「Save Public Key」を実行し保存する。
Pagentを起動しコンバートしたpptファイルを鍵の追加する。
これで、コマンドプロンプトからもgitプロトコルを使って認証できるようになる。
*1:既に登録されていればputtygenで変換して同じ鍵を使ってもいいかもしれない