2011-02-23 48 views
4

有沒有辦法爲capistrano設置http代理?capistrano身後http代理

我有一個部署服務器後面的代理,capistrano只是掛起時,從https協議從github存儲庫中獲取。

我該如何告訴capistrano使用代理服務器?

回答

0

通過代理訪問遠程服務器時,您可以使用網關選項,

set :gateway, "[email protected]" 
ssh_options[:keys] = "~/.ssh/your-key" 

確保您已將遠程服務器的SSH密鑰到您的GitHub庫部署鍵。

您還可以嘗試使用forward_agent選項使遠程服務器使用本地計算機的ssh密鑰訪問github。

ssh_options[:forward_agent] = true 

希望這會有所幫助。

+0

它只有連接到服務器,並沒有解決無法訪問repo :( – 2011-05-19 10:58:54