BitbucketでSSH接続
既に公開鍵が作成されているか確認
$ cat ~/.ssh/id_rsa.pub
cat: /home/vagrant/.ssh/id_rsa.pub: そのようなファイルやディレクトリはありません
$ cat ~/.ssh/id_rsa.pub
cat: /home/vagrant/.ssh/id_rsa.pub: そのようなファイルやディレクトリはありません
と、返ってきたら鍵を作る必要があります。
SSH認証の公開鍵と秘密鍵の作成
$ cd ~/.ssh
$ ssh-keygen -t rsa -C mail@mail <----自分のメールアドレス
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vagrant/.ssh/id_rsa): <-----Enterを押す
Enter passphrase (empty for no passphrase): <-----Enterを押す
Enter same passphrase again: <-----Enterを押す
Your identification has been saved in /home/vagrant/.ssh/id_rsa.
Your public key has been saved in /home/vagrant/.ssh/id_rsa.pub.
The key fingerprint is:
0f:19:40:a4:36:b4:89:42:b0:e2:f4:b2:5b:ce:85:39 mail@mail
The key's randomart image is:
+--[ RSA 2048]----+
|o. .o+ |
|.. o + . |
|+.. * . |
|+... . o |
| o . S |
| o o o |
| . E . . |
| = o |
| . o |
+-----------------+
$ cd ~/.ssh
$ ssh-keygen -t rsa -C mail@mail <----自分のメールアドレス
Generating public/private rsa key pair.
Enter file in which to save the key (/home/vagrant/.ssh/id_rsa): <-----Enterを押す
Enter passphrase (empty for no passphrase): <-----Enterを押す
Enter same passphrase again: <-----Enterを押す
Your identification has been saved in /home/vagrant/.ssh/id_rsa.
Your public key has been saved in /home/vagrant/.ssh/id_rsa.pub.
The key fingerprint is:
0f:19:40:a4:36:b4:89:42:b0:e2:f4:b2:5b:ce:85:39 mail@mail
The key's randomart image is:
+--[ RSA 2048]----+
|o. .o+ |
|.. o + . |
|+.. * . |
|+... . o |
| o . S |
| o o o |
| . E . . |
| = o |
| . o |
+-----------------+
これで公開鍵と秘密鍵が作成されました。
id_rsa: 秘密鍵
id_rsa.pub: 公開鍵、 Bitbucketに登録する
~/.ssh/configにSSHキーの設定
configに設定を書いていきます。なければ以下のコマンドで作ることもできます。
$ vi ~/.ssh/config
configに以下を書き込みます。
Host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
User git
設定は以上です!
Bitbucketに公開鍵を登録する
Bitbucketにアクセス後、左下のユーザーアイコンを選択すると「Bitbucket settings」が表示されるので選択します。
SSH鍵登録
以下のコマンドで公開鍵を表示し、「ssh-rsa〜自分のメールアドレス」をコピーします。
$ cat ~/.ssh/id_rsa.pub
ssh-rsa
**************************************************************************
**************************************************************************
mail@mail
Bitbucketにアクセス後、左下のユーザーアイコンを選択すると「Bitbucket settings」が表示されるので選択します。
SSH鍵登録
以下のコマンドで公開鍵を表示し、「ssh-rsa〜自分のメールアドレス」をコピーします。
$ cat ~/.ssh/id_rsa.pub
ssh-rsa
**************************************************************************
**************************************************************************
mail@mail
コピーした公開鍵を key に貼り付けます。
Label はなんでもいです。
鍵の追加を選択し、完了です。
接続の確認
以下のように表示されれば正常に接続できています。
$ ssh -T [email protected]
logged in as アカウント名.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
エラーが出る場合
Bad owner or permissions on /home/hoge/.ssh/config
Bad owner or permissions on /home/hoge/.ssh/config
上のエラーが出る場合、パーミッションや所有者を確認する必要があるようですが、
ほとんどの場合、以下で解決できるそうです。権限を変えてあげましょう。
$ chmod 600 ~/.ssh/config
参考記事
https://bokunonikki.net/post/2018/0301_bitbucket_ssh/
https://qiita.com/colorrabbit/items/837810ef6176b3b6f4cc
Author And Source
この問題について(BitbucketでSSH接続), 我々は、より多くの情報をここで見つけました https://qiita.com/shimishimizu/items/e057e09325148f455637著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .