Sourcetree を使用して SSH を設定する

このページを使用して、Sourcetree を使用した SSH キーを生成します。Sourcetree で SSH キーを作成する場合、ローカル側の任意の場所に公開キーおよび非公開キーを保存できます。保存場所として SSH ディレクトリを作成しておくと、必要なときにいつでも SSH キーを参照できます。

Sourcetree on Windows での SSH のセットアップ

ステップ 1. Sourcetree をインストールして Bitbucket アカウントを追加する

  1. Sourcetree をまだインストールしていない場合は、https://www.sourcetreeapp.com/ に進み、[Download free] ボタンをクリックします。

  2. .exe ファイルをクリックして Sourcetree をインストールします。詳細は、「Sourcetree のインストール」ページを参照してください。

    1. インストール後、[SSH キーをロードしますか?] というダイアログが表示される場合があります。キーを持っておらず、Sourcetree を使用してキーを作成する場合は、[いいえ] をクリックします。

  3. アカウントを追加し、[SSH] を優先プロトコルとして選択します。設定中にアカウントに接続しない場合は、[リモート] をクリックして [リモート リポジトリ] ページを開き、[アカウントの追加] をクリックします。

ステップ 2. SSH キーを作成する

  1. [ツール] で、[SSH キーの作成またはインポート] を選択します。

  2. [PuTTY キー ジェネレーター] ダイアログで、[生成] ボタンをクリックします。

  3. SSH キーの生成中は、カーソルをダイアログの空白領域に置いてください。生成には 1 〜 2 分かかる場合があります。
    SSH キーの生成が完了すると、公開キーとその他の複数のフィールドが表示されます。

  4. [キー パスフレーズ] と [パスフレーズの確認] フィールドで、SSH キーのパスフレーズを入力します。

  5. [公開キーを保存] をクリックします。保存ダイアログで、公開キーを保存する場所を選択し、ファイルに ".pub" ファイル拡張子と名前を設定し、[保存] をクリックします。

  6. [秘密キーを保存] をクリックします。保存ダイアログで、秘密キーを保存する場所を選択し、ファイルの名前を付け、[保存] をクリックします。

  7. [PuTTY キー ジェネレーター] ダイアログを閉じます。

ステップ 3. Pageant に秘密キーをインストールする

Sourcetree には Pageant という SSH 認証エージェントが付属しています。秘密キーを Pageant にロードして自動認証することで、パスフレーズの入力は不要になります。

  1. システム トレイで Pageant (PuTTY 認証エージェント) アイコンをダブルクリックして [Pageant Key List] ダイアログを開きます。

  2. [キーの追加] ボタンをクリックして [秘密キー ファイルの選択] ダイアログを開きます。

  3. ステップ 1 で保存した秘密キー ファイルに移動して、[Open] をクリックします。

  4. SSH キーのパスフレーズを入力して [OK] をクリックします。
    Pageant によって実行中のリストにご使用のキーが表示されます。

  5. [閉じる] をクリックします。

ステップ 4. アカウント設定に公開キーを追加する

  1. Sourcetree で、[ツール] > [SSH キーの作成またはインポート] に進み、[PuTTY キー ジェネレーター] ダイアログを開きます。

  2. [ロード] をクリックし、SSH フォルダに移動して、秘密キーをクリックします。秘密キーが表示されていない場合、すべてのファイルを表示していることを確認します。

  3. SSH キーのパスフレーズを入力し、[OK] をクリックします。

  4. 最初のフィールドに公開キーをコピーします。

  5. Bitbucket で、上部のナビゲーション バーにある [設定] (歯車アイコン) を選択します。

  6. [設定] ドロップダウン メニューから [Bitbucket 個人設定] を選択します。
    [アカウント設定] ページが開きます。

  7. [SSH キー] を選択します。
    追加済みのキーがある場合は、このページに表示されます。

  8. [キーを追加] を選択します。

  9. 新しいキーの [ラベル] を入力します (例: Default public key)。

  10. コピーした公開キーを [SSH キー] フィールドに貼り付けます。

  11. [保存] をクリックします。
    Bitbucket からキーの追加を確認するメールがユーザーに送信されます。

SSH キーのセットアップが完了したため、次回のリポジトリのクローン時に SSH URL を使用できます。HTTPS を経由してクローンしたリポジトリが既にある場合、SSH URL を使用するようにリポジトリのリモート URL を変更します。

SSH キーを編集する

キーを追加したあとは、そのキーのラベルを編集することはできますが、キー自体を編集することはできません。キーのコンテンツを変更するには、キーを削除してから、再度追加する必要があります。

Sourcetree on macOS での SSH のセットアップ

macOS の Sourcetree で SSH キーを作成する場合は、作成できるキーは 1 つのみです。追加のキーが必要な場合は、コマンド ラインを使用する必要があります。

ステップ 1. Sourcetree をインストールして Bitbucket アカウントを追加する

  1. Sourcetree をまだインストールしていない場合は、https://www.sourcetreeapp.com/ に進み、[Download free] ボタンをクリックします。

  2. ZIP ファイルを開いて Sourcetree をインストールします。詳細は、Sourcetree のインストール ページを参照してください。

  3. セットアップ中にアカウントに接続しない場合は、Sourcetree メニューから [設定] を選択して [アカウント] タブからキーを追加できます。

ステップ 2. SSH キーを作成する

アカウントの SSH キーがない場合、次のステップに従います。SSH キーを持っていて、新しくキーを生成したい場合、Sourcetree を使用して 2 つ目のキーを作成することはできないため、ターミナルを使用する必要があります

SSH キーの作成は次のようになります。

  1. Sourcetree で、[設定] を選択します。

  2. [アカウント] タブをクリックし、SSH キーを追加するアカウントを選択してから [編集] をクリックします。

  3. [プロトコル] を [SSH] に変更します (まだ選択されていない場合)。

  4. キーボードの OPTION キーを押すと、[キーの生成] ボタンが表示されます。

    Sourcetree でこのアカウントの SSH キーを生成済みの場合、OPTION キーは機能しません。既存のキーを使用するか、ターミナルから別のキーを生成します

  5. [キーを生成] をクリックします。

  6. [パスフレーズ] および [パスフレーズの確認] フィールドに SSH キーのパスフレーズを入力します。

  7. 作成をクリックします。

ステップ 3. アカウント設定に公開キーを追加する

  1. Bitbucket で、上部のナビゲーション バーにある [設定] (歯車アイコン) を選択します。

  2. [設定] ドロップダウン メニューから [Bitbucket 個人設定] を選択します。
    [アカウント設定] ページが開きます。

  3. [SSH キー] をクリックします。
    追加済みのキーがある場合は、このページに表示されます。

  4. Sourcetree の [アカウント] タブでアカウントを選択します。

  5. [クリップボードにコピー] ボタンをクリックして公開 SSH キーをコピーします。

  6. Bitbucket で [キーの追加] をクリックします。

  7. 新しいキーの [ラベル] を入力します (例: Default public key)。

  8. コピーした公開キーを [SSH キー] フィールドに貼り付けます。

  9. [保存] をクリックします。
    Bitbucket からキーの追加を確認するメールがユーザーに送信されます。

SSH キーのセットアップが完了したため、次回のリポジトリのクローン時に SSH URL を使用できます。HTTPS を経由してクローンしたリポジトリが既にある場合、SSH URL を使用するようにリポジトリのリモート URL を変更します。

SSH キーを編集する

キーを追加したあとは、そのキーのラベルを編集することはできますが、キー自体を編集することはできません。キーのコンテンツを変更するには、キーを削除してから、再度追加する必要があります。

その他のヘルプ