Skip to content

GitBucket に SSH アクセス用の公開鍵を登録する

GitBucket に公開鍵を登録し、SSH でリポジトリにアクセス出来るようにする手順をメモしておきます。 尚、Enabling SSH access to repository に公式の手順が掲載されているようです。

検証環境

以下の環境で検証しました。

  • Ubuntu 22.04LTS
  • GitBucket 4.40.0

SSH の有効化

デフォルトでは SSH が無効化されている為、有効化する必要があります。 GitBucket へアクセスし、画面右上の Sign in をクリックします。

file

管理者ユーザで UsernamePassword を入力してログインします。 デフォルトでは UsernamePassword も、いずれも root です。

file

画面右上から System Administration をクリックします。

file

画面左側から System settings をクリックします。

file

Base URL へ GitBucket 自体の URL を入力します。 例えば http://10.0.0.1:8080 のように入力します。 入力が完了したら画面上部のメニューから Integrations をクリックします。

file

Enable SSH access to git repository にチェックを入れます。

file

SSH bind hostSSH bind port を入力します。 例えば SSH bind host には 10.0.0.1 を、SSH bind port には 29418 を入力します。

file

公開鍵の登録

次に、実際にリポジトリに対して操作を行うユーザへ公開鍵を登録します。 該当ユーザでログインし直す為、root ユーザは一旦ログアウトしてトップ画面に戻った後、改めて画面右上の Sign in をクリックします。

file

公開鍵を登録したいユーザでログインし直します。

file

画面右上から Your profile をクリックします。

file

画面右上から Edit your profile をクリックします。

file

画面左側から SSH Keys をクリックします。

file

公開鍵を登録します。

file