git pushのときにsshの鍵を指定する

git pushをするとデフォルトのssh鍵が使われますが、明示的に変えたい場合..

bitbucketはbitbucket用の鍵を登録してる、とかいう場合には

$ git remote -v
origin git@bitbucket.org:sample/sample.git (fetch)
origin git@bitbucket.org:sample/sample.git (push)

となっていれば、bitbucket.orgを~/.ssh/configに指定してあげるといいです

$ vim ~/.ssh/config

Host bitbucket.org
  Hostname bitbucket.org
  User git 
  IdentityFile ~/.ssh/bitbucket

と追記(鍵が~/.ssh/bitbucketだとした場合)

これで

$ git push origin master

とgit pushできるようになりました

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください