Skip to main content

SSHキーの構成

概要

アプリのリポジトリにアクセスするには、BitriseにSSHキーが必要です。 Bitriseにアプリを最初に追加するときにSSHキーを追加できますが、アプリ設定の任意の時点でキーを更新できます。

SSHキーは認証の主要な方法です。アプリのリポジトリにアクセスするには、Bitriseは公開鍵とプライベートSSH鍵のペアを必要とし、公開鍵はアプリのGitリポジトリに登録されています。

There is one exception to this: if you use the Bitrise GitHub App to connect your Bitrise Workspace to GitHub, you do not need an SSH key.

HTTPS URL の使用

認証に個人アクセス トークンを使用して、HTTPS Git URL を使用できます。この場合、SSH キーは必要ありません。 HTTPS 認証資格情報の構成

Bitriseにアプリを最初に追加するときにSSHキーを追加できますが、いつでもキーを更新できます。アプリを追加するときにSSHキーの構成をスキップして、後でSSHキーを登録することもできます。

複数のリポジトリへのアクセス

ビルド中にアプリが複数のリポジトリにアクセスする必要がある場合のベスト プラクティスは、SSH キーペアを生成し、必要なすべてのリポジトリに公開キーを登録することです。ただし、GitHub はこの方法をサポートしていないことに注意してください。詳細については、次を参照してください。 サブモジュールまたはプライベートリポジトリの依存関係を持つアプリ.

独自の SSH キーペアの生成

自分のデバイスでいつでも独自の SSH キーペアを生成し、生成された公開鍵と秘密鍵を Bitrise アプリに使用できます。アプリを Bitrise に追加するプロセス中または後で、Bitrise が SSH キーを生成して自動的に登録できるため、これは完全にオプションです。 アプリの設定 メニュー。

シンプルなコマンド ライン/ターミナル コマンドを使用して、独自の SSH キーペアを生成します。

ssh-keygen -t rsa -b 4096 -P '' -f ./bitrise-ssh -m PEM

これにより、現在のディレクトリ (コマンドを実行するディレクトリ) に 2 つのファイルが生成されます。

  • bitrise-ssh (秘密鍵)

  • bitrise-ssh.pub (公開鍵)

をコピーして貼り付けます 公開鍵 Git ホスティング サービス (GitHub など) に、およびアプリを登録するときに bitrise.io、あなたは提供する必要があります 秘密鍵.

Bitrise アプリの SSH キーの設定

SSHキーを設定するには bitrise.io

  1. Bitriseでアプリを開くには、 管理者 アプリチームでの役割

  2. に移動します 設定 タブ。

    app-settings.png
  3. を見つける SSH設定 セクション。

  4. クリック SSHキーペアを変更する

    以前にSSHキーを追加したことがない場合は、ボタンに次のように表示されます。 SSHキーペアを追加します 代わりは。

    ssh_keypair.png
  5. 次の3つのオプションから1つを選択します。

    • SSHキーペアを生成し、GitHubに自動追加します:Bitriseは公開SSHキーをGitHubリポジトリに自動的に登録します。リポジトリに対する管理者権限がある場合は、これを選択してください。

    • SSHキーペアを生成する:BitriseはSSHキーペアを生成するため、Gitリポジトリに公開キーを手動で登録する必要があります。

    • 独自のSSHキーペアを使用する:認証用に独自のSSHキーペアを提供し、公開キーをGitリポジトリに手動で登録する必要があります。