2012-02-05 44 views
0

我的設置:拉着我的github存儲庫,並在Apache部署它

  • EC2實例與Ubuntu安裝
  • 的Apache2(發佈/無功/網絡文件夾)
  • 的Git安裝
  • SSH密鑰設置:

$ ssh -T [email protected]

嗨用戶!您已成功通過身份驗證,但GitHub不提供shell訪問權限。

我的意圖:

我想拉GitHub上特定的資源庫,並將其發佈到阿帕奇(基本上puting文件放到在/ var/WWW)

如果我堅持: /無功/網絡的

  • 權限設置爲根
  • 試圖使用sudo克隆repo導致拒絕的權限(root用戶使用不同的ssh密鑰?)
  • 在哪裏克隆我的回購?什麼diretory是適當的呢?
  • 如何將文件複製到/ var/www?

我很新到Linux,所以請大家幫我:-)謝謝

+0

SSH使用'〜/ .ssh'目錄中的證書,因此對於root用戶,它將是'/ root/.ssh'而不是'/ home/ /。ssh'。 – Xion 2012-02-05 12:45:49

+0

難道你不能將'/ var/www'的所有者更改爲將執行git stuffs的用戶嗎?使用chown來更改文件/目錄的所有權。 – fajran 2012-02-05 14:00:24

回答

0

我用root用戶的SSH密鑰和工作! 剛剛通過使用sudo命令創建了新密鑰,並將它們與github一起使用。

相關問題