Help us understand the problem. What is going on with this article?

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公開鍵認証を通すことが出来るかと思います。

Why do not you register as a user and use Qiita more conveniently?
  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
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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