【Bitbucket】ssh認証でgit@bitbucket.org: Permission denied (publickey).というエラーが出た時の対処法

Bitbucketにssh認証でgit cloneやgit pushをしたときに以下のようなエラーが出た時の対処方法です。

git@bitbucket.org: Permission denied (publickey).

1.sshの作成

「 -C hoge@hoge.com 」にはbitbukectで使用しているメールアドレスを設定しましょう。
「 -f id_rsa_hoge 」の部分を変更することで任意の名前でsshを作成できます。設定しないとid_rsaという名前でsshが作成されます。すでにid_rsaというファイルがある場合は任意の名前をつけてsshを作成するといいでしょう。

2.Bitbucketのsshをssh/confingで設定する

3.Bitbucketへ公開鍵.pubの内容をコピーして設定

あとはBitbucketへアクセスしsshの設定でコピーした内容を貼り付けます。

以上でBitubkectのssh設定は完了です。

余談、あまりないと思いますが、Bitubkectに複数のアカウントを登録しssh認証をする場合はsshを2用意しconfigに設定する必要があります。この設定方法は次回ご紹介します。

Git

Posted by らくらく