h3pei.tech
お仕事のご依頼
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 のユーザやグループの管理方法ちゃんと復習しないといけないと思った。

h3pei's icon

h3pei

フリーランスのソフトウェアエンジニア。Ruby / Rails アプリケーションの開発が得意領域。設計・実装・運用まで含めてプロダクト開発が好きです。

Questalという目標達成コミュニティサービスを開発しました。仲間と一緒に目標達成に取り組みたい方はぜひご利用ください。

お仕事のご依頼
GitHubnoteX

関連記事