2013-06-09

Permission denied (publickey). fatal: The remote end hung up unexpectedly.

公開鍵をセットしたのに、bitbucketからgit pullできない。 以下のエラーが吐かれてしまう。

Permission denied (publickey).
fatal: The remote end hung up unexpectedly.

公開鍵はbitbucket上にセットした。秘密鍵もちゃんと.sshディレクトリ上にある。sshdも再起動した。sshg_configも問題無い。

どこが原因なんだろうかと詰まっていたが、原因はsudoをつけてgit pullしていたためだった。 sudo使ってroot権限でgit pullすると秘密鍵の参照先もrootのものになるから。

言われてみれば当たり前すぎた。 Unixのユーザーやグループの管理方法ちゃんと復習しないといけないと思った。