例えばjenkinsでBitbucketのprivateリポジトリを利用するときは、jenkinsがあるサーバに秘密鍵を設置して, Bitbucketに公開鍵を設置する必要があります。
秘密鍵の設置
鍵を入れるフォルダに移動します。
cd ~/.ssh
はじめて鍵を生成するときは何も入っていないはずです。
次に、コマンドで鍵を生成します。
ssh-keygen -t rsa
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ユーザー/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
色々、聞かれますが3回エンターを押すと、id_rsaとid_rsa.pubの2つの鍵が生成されます。
公開鍵の出力
sudo cat /Users/ユーザー/.ssh/id_rsa.pub
コマンドを実行すると以下のような文字列が出力されます。
これをコピーして、Bitbucketに設定します。
公開鍵をBitbucketにアップする
Bitbucketのリポジトリの設定から、
Access keys -> 鍵を追加
を押してLabelを適当に設定して、Keyに先ほど出力した鍵情報を設定すると完了です。