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. に移動します 設定 タブ。

    project-settings-button.png
  3. On the left, select Integrations and then select the Git provider tab.

  4. Find the Repository authorization credentials section.

  5. Next to the SSH key, click Replace.

    If you haven't had an SSH key added before, the button will show Add SSH keypair instead.

    ssh_keypair.png
  6. Choose from one of three options:

    • Auto-add a generated SSH key to your repository: Bitrise automatically registers a public SSH key to your GitHub repository. Choose this if you have administrator rights to the repository.

    • Copy a generated SSH key to your Git provider manually: Bitrise generates an SSH keypair for you, and you have to manually register the public key to your Git repository.

    • Add your own SSH key: You provide your own SSH keypair for authentication, and you have to manually register the public key to your Git repository.

  7. Click Save changes.