bitbucketでSSHキー設定とリモートサーバーにプッシュする
bitbucketでSSHキー設定とリモートサーバーにプッシュする。
まずコマンドラインから以下の通り実行する。
| 
					 1  | 
						ssh-keygen -t rsa -C example_mail.com(メールアドレス)  | 
					
以下のコマンドで、作成した公開鍵がクリップボードにコピーされる。
| 
					 1  | 
						cat ~/.ssh/id_rsa.pub | pbcopy  | 
					
bitbucketのアカウントアイコンからのBitbucket setteingsを押下。

Keyに先ほどクリップボードにコピーした公開鍵を貼り付けるadd keyを押下する。

これでsourcetreeやgitコマンドなどでプッシュすることでリモートリポジトリにプッシュ内容が反映されます。
当初プッシュしようとすると以下のメッセージが表示され、エラーとなってしまいました。
repository access denied. access via a deployment key is read-only.
どうやらBitBucketではSSHキーはアカウントと各レポジトリの2種類で設定できるようです。
リポジトリ側で設定したものはDeployment Keyという位置付けであり読み取りしか権限がないようです。(read only)
したがってリモートリポジトリにプッシュしたい場合は、アカウント側でSSHキーを設定することが必要となります。

