rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

BitbucketへのSSH認証導入

2025 Oct. 12.
2022 Sep. 18.
2022 Feb. 09.
2021 Nov. 21.
2021 May 01.
2021 Apr. 29.
2021 Mar. 29.
2021 Feb. 02.
2021 Jan. 01.
2018 Aug. 19.

鍵の作成

$ ssh-keygen -t ed25519 -f ~/.ssh/bitbucket-CLIENT-ed25519

パスワードの設定を2回問われるが、gitコマンドのたびにパスワードを入力しないように、Enterのみを入力する。
秘密鍵のファイル属性は 600 にしておく。

$ chmod 600 ~/.ssh/bitbucket-CLIENT-ed25519

クライアント設定

・~/.ssh/config にbitbucketを記述する

次の内容の ~/.ssh/configを作成する

Host bitbucket
  HostName bitbucket.org
  IdentityFile  ~/.ssh/bitbucket-CLIENT-ed25519    (秘密鍵を指定する)
  User git
  Port 22
  TCPKeepAlive yes
  IdentitiesOnly yes



サーバー側設定(公開鍵登録)

  • " https://bitbucket.org/account/settings/ssh-keys/ "にアクセスする。
  • 「Personal settings」→「SSH keys」→「Add Key」と鍵設定画面に移る
  • Label:任意の文字列(クライアント名とか)を入力する
  • Key:~/.ssh/bitbucket/bitbucket-CLIENT-ed25519.pubの内容をコピー&ペーストする
  • 「鍵追加」ボタンを押す

接続テスト

$ ssh -T bitbucket

(接続成功時の表示)

You can use git to connect to Bitbucket. Shell access is disabled

それまでhttps/sslで認証していたリポジトリは削除して再クローンを要するみたい。