私は Bitbucket を使用しており、Linux (Ubuntu 13.04) https://confluence.atlassian.com/pages/viewpage.action?pageId=270827678の指示に従って、git で ssh をセットアップしました。
ただし、Bitbucket アカウントからいずれかのプロジェクトのクローンを作成しようとすると、公開鍵が拒否されたというエラーが表示されます
omk@home-pc:/var/www/git$ sudo git clone git@bitbucket.org:MyAccount/MyProject.git
Cloning into 'MyProject'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
公開鍵を bitbucket アカウントに追加しました。
「ssh -T git@bitbucket.org」を試すと、端末からパス フレーズを入力するように求められ、応答としてアカウント名が返されます。
omk@home-pc:/var/www/git$ ssh -T git@bitbucket.org
logged in as MyUsername.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
何か不足していますか?
アップデート:
$HOME でのクローン作成は正常に機能します。問題は、/var/www/git で sudo を使用する必要があることです。sudo の使用を避けるためにアクセス許可を変更する方法はありますか?