我使用到位桶,而且我對混帳這裏指示爲Linux(Ubuntu的13.04)設置SSH https://confluence.atlassian.com/pages/viewpage.action?pageId=270827678Git的SSH公鑰否認
當我嘗試克隆任何一個項目從我的帳戶到位桶雖然,我得到一個公鑰拒絕錯誤
[email protected]:/var/www/git$ sudo git clone [email protected]: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 [email protected]'時,終端只有提示我輸入我的密碼短語,然後才能獲得我的帳戶名稱作爲響應。
[email protected]:/var/www/git$ ssh -T [email protected]
logged in as MyUsername.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
我錯過了什麼嗎?
UPDATE:
在$ HOME克隆工作正常。問題是不得不在/ var/www/git中使用sudo。任何方式我更改權限,以避免使用sudo?
是否可以在不使用sudo的情況下克隆到您的主目錄? – michas
沒有。給我這個 - 致命的:無法創建工作樹目錄'easydial'。:權限被拒絕 –
你嘗試克隆到$ HOME或/ var/www/git嗎? (你可能有權寫入第一個,但不是最後一個。) – michas