SSHを使用した通信の準備

TortoiseGitでSSH通信を行うための準備をします。
SSHの公開鍵と秘密鍵は SSHを使用した通信の準備 で作成したものを使いますが、TortoiseGitで使用するSSHクライアントのために秘密鍵を変換する必要があります。

秘密鍵の変換

PuTTYgen.exeの起動

秘密鍵を変換するのにはTortoiseGitをインストールした際に同梱されている PuTTYgen.exe を使用します。

Windowsのタスクバーにある検索ボックスに「PuTTYgen」と入力してPuTTYgen.exeを起動します。

../../_images/01020.png
../../_images/02017.png

秘密鍵の読み込み

File ‣ Load private key から変換する秘密鍵( SSHを使用した通信の準備 で作成した id_rsa )を読み込みます。

../../_images/03016.png

ファイル選択ダイアログではデフォルトで対象のファイルが「PuTTY Private Key Files(*.ppk)」になっていて id_rsa が見つからないので「All Files(*,*)」にしましょう。

../../_images/04011.png

読み込むとポップアップが出てくるので OK をクリックして閉じます。

../../_images/05010.png

秘密鍵の変換

「Save private key」をクリックして秘密鍵を任意の名前で .ppk 形式で保存します。 保存先は id_rsa と同じ .ssh にして名前は github.ppk などでよいと思います。

../../_images/06010.png

ファイルが保存されているのを確認したらPuTTYgen.exeは終了します。

TortoiseGitへの秘密鍵登録と動作確認

TortoiseGitに作成した秘密鍵を登録して、同時にGitHubとSSH通信できるかを確認します。

どこか適当なフォルダで 右クリック ‣ Git クローン(複製) からTortoiseGitを呼び出します。
../../_images/07010.png

画面が表示されたら以下の情報を入力して OK をクリックします。

URL

以下を入力してください。

git@github.com:starfieldKt/ssh_test.git
Putty鍵のロード

先ほど作成した github.ppk を選択します。

../../_images/0808.png

警告が表示された場合は はい をクリックします。

../../_images/0907.png

以下のように「成功」と表示されていれば無事SSHの設定が完了しています。

../../_images/1005.png

作成された ssh_test フォルダはいらないので消しましょう。