我做了以下步驟設置SSH部署按鍵與我們的混帳回購協議爲它能夠與git拉沒有用戶名和密碼:遠程Git拉使用GitHub的部署鍵 - 被拒絕的權限
注:我在AWS EC2/Ubuntu的14.04.3
- 運行
ssh-keygen -t rsa -b 4096 -C "[email protected]"
這些,然後保存爲id_rsa和在〜/ .ssh/ - 部署公鑰id_rsa.pub(id_rsa.pub)是在GitHub的加入在線UI部署密鑰部分
- 該目錄是在/ var/WWW /目錄中已克隆,這是通過HTTPS工作都好拉
- 嘗試
sudo git pull [email protected]:ownersUsername/OurRepo.git
並獲得以下錯誤
權限被拒絕(公鑰)。 致命:無法從遠程存儲庫讀取。
請確保您擁有正確的訪問權限 並存在存儲庫。
另一個注意:該存儲庫在其他用戶帳戶下是私有的。
而且,當我嘗試ssh [email protected]
我得到:
嗨的用戶名/回購!您已成功通過身份驗證,但GitHub不提供shell訪問權限。 與github.com的連接已關閉。
而部署密鑰出現在使用中。已經在這個問題上超過4個小時了,任何將非常感激,謝謝。
好極了!非常感謝你的魅力! –