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 のユーザやグループの管理方法ちゃんと復習しないといけないと思った。