git push でPermission denied (publickey). が出た場合の対処法


$ git push -u origin --all
で Bitbucketにプッシュしようとした際に

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

このように返された。

要因
公開鍵をBitbucketに追加していなかったからpushできなかった?

解決したやり方

$ cat ~/.ssh/id_rsa.pub

で公開鍵を出力

Bitbucketで公開鍵を追加する。

再度に
$ git push -u origin --all
でプッシュできた。