LoginSignup
1
0

More than 1 year has passed since last update.

ssh鍵を作った後でBitbucketやGithubにssh接続する

Last updated at Posted at 2022-06-06

はじめに

私がいつもBitbucketにssh接続する時の儀式を記します。ターミナルを閉じたら毎度git@bitbucket.org: Permission denied (publickey).になってしまうので儀式をやらないといけない。。。良い解決方法とかあるんでしょうか。
→解決方法見つかったので追記しました!

% ssh -T git@bitbucket.org
git@bitbucket.org: Permission denied (publickey). # 儀式をやらないといつもこうなる

儀式 (Bitbucketにssh接続する)

Macのターミナルでやっています。

手順1

% eval "$(ssh-agent)"
Agent pid 63819  

手順2

ssh-addのあとはssh-keygenで作成した秘密鍵のパスを渡してください。

% ssh-add /Users/(ユーザ名)/.ssh/id_rsa   # ここは秘密鍵のパスを記述します
Identity added: /Users/(ユーザ名)/.ssh/id_rsa (hogehoge@hugahuganoMacBook-puro.local)

手順3

Githubの場合はssh -T git@github.comとします。

% ssh -T git@bitbucket.org  # Githubなら@のあとはgithub.comです
authenticated via ssh key.

You can use git to connect to Bitbucket. Shell access is disabled

これでリモートリポジトリにpushやpullができるようになると思います! 誰かのお役に立てれば幸いです。

追記: 儀式がいらなくなった!

.ssh/configに以下のように記述します。

Host github.com
  HostName github.com
  IdentityFile /Users/(ユーザ名)/.ssh/id_rsa  # 秘密鍵のパス
  User git  

Host bitbucket.org
    HostName bitbucket.org
    IdentityFile /Users/(ユーザ名)/.ssh/id_rsa  # 秘密鍵のパス
    User git 

そうすると儀式を行わずにssh -T git@bitbucket.orgもしくはssh -T git@github.comができるようになります!

参考文献

1年以上前に調べておいた備忘録なのでいくつか参考文献漏れしていると思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0