Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
12
Help us understand the problem. What is going on with this article?
@Ihara-kenta

Bitbucketへのssh公開鍵認証を通す

More than 3 years have passed since last update.

Bitbucketへのssh公開鍵認証を通す

はじめに

とりあえずブログを始めようと思い、Wordpressリポジトリ保存のためにBitbucketに登録しました。

個人的な備忘録も含めて、メモメモ。

ssh公開鍵、秘密鍵

Bitbucket用の認証鍵作成

他の鍵と区別するためにBitbucket用の認証鍵を作成します。

$ mkdir ~/.ssh/bitbucket # Bitbucket専用の認証鍵置き場作成
$ ssh-keygen -t rsa -f ~/.ssh/bitbucket/id_rsa # -fオプションで認証鍵置き場を指定
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): # パスフレーズはお好みで
Enter same passphrase again: # パスフレーズはお好みで

.ssh/configの設定

Bitbucket用の認証鍵を作成したので、configに記載してssh接続時にオプションを省略できるようにしておきます。

Host bitbucket.org
  HostName bitbucket.org
  IdentityFile ~/.ssh/bitbucket/id_rsa

認証鍵のセキュリティ強化

chmod 600 ~/.ssh/bitbucket/id_rsa

権限周りを厳密にしておかないと、ssh接続時にエラーになります。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '[your_key]' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
...

公開鍵をクリップボードにコピー

後ほどBitbucketに公開鍵を登録するため、公開鍵をコピーしておきます。

$ cat ~/.ssh/bitbucket/id_rsa.pub | pbcopy

Bitbucket側

1.上ナビ「アカウントの管理」 → 左ナビ「セキュリティ - SSHキー」 → 「鍵の追加」を選択
2.key部分に先程コピーした公開鍵を貼り付けます

疎通確認

最後にsshコマンドで疎通確認を行います。
もし、問題があれば-vオプションでデバッグもできます。

コマンド

  • 疎通確認コマンド
$ ssh -T git@bitbucket.org
  • デバッグもできる疎通確認コマンド
$ ssh -vT git@bitbucket.org

以上でBitbucketへのssh公開鍵認証を通すことが出来るかと思います。

12
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Ihara-kenta
フルリモート勤務エンジニア 以前はWebRTC SFUを用いたリアルタイム配信サービスを構築してました。 現在はLaravel,Vue,Vuetifyでアプリ作成に奮闘中。Kubernetesも勉強中。
bell-face
チームで売上を最大化する国内No.1のオンライン営業システム「bellFace(ベルフェイス)」を提供するベルフェイス株式会社の公式アカウントです。3,000社以上の導入実績。いつもの電話で、対面以上の成果を。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
12
Help us understand the problem. What is going on with this article?