BacklogのリモートリポジトリにSSH接続をする(PuTTY形式のキーを作成)
SauceTreeを利用してBacklogのリモートリポジトリとSSHで接続したいと思い、OpenSSHでキーペアを作成して登録したところうまく動きませんでした。Windowsだから?Backlogだから?
SSH接続設定|サルでもわかるGit入門【プロジェクト管理ツールBacklog】を見たところ「Windowsの場合はPuTTYで」みたいなことが書いてあるので、 ここはこだわりは捨てPuTTYで鍵を作ることにしました。
ちょうどSauceTreeからPuTTY形式のSSHキーを作成できるのでそれで作成しましたが、ちょっとわかりづらいポイントもあったのでPuTTY形式でのSSHキー作成手順を残しておきます。
PuTTY Keyを作成
「SSHキーの作成/インポート」を選択
[Generate]をクリック。マウスをグルグルするエリアがあるので、そこで適当にマウスをグルグルするとキーの作成が進む。 「このマウスをグルグルする」のが最初わからなくて全然キーの作成が進まず、ここで最初につまづいた。 よく見たらちゃんと書いてあります。英語で。
キーができます。パスフレーズの入力は必須ではないですが必要であれば入力します。
[Save public key]ボタンをクリックして公開鍵を保存、[Save private key]ボタンをクリックして秘密鍵を保存します。
SauceTreeにプライベートキーを登録する
あれ、何も起こらない?と思いましたね?すごいわかりづらいんですけどWindowsのタスクバーを確認するとちゃんと起動されています。これがわかりづらくてちょいハマりしました。
で、アイコンをダブルクリックして起動します。
3.[Add key]をクリックして先ほど保存した秘密鍵(.ppk)を選択します。
Backlogにパブリックキーを登録する
1.Backlogの[個人設定]-[SSH公開鍵]をクリック。先ほど保存した公開鍵(.pub)ファイルをテキストで開き、文字列をコピペします。
メモは任意で記入して登録をクリックすると[登録されたSSH公開鍵]欄に追加されます。
以上で、SauceTree上でBacklogのリポジトリとやりとりができるようになりました。