有沒有辦法爲capistrano設置http代理?capistrano身後http代理
我有一個部署服務器後面的代理,capistrano只是掛起時,從https協議從github存儲庫中獲取。
我該如何告訴capistrano使用代理服務器?
有沒有辦法爲capistrano設置http代理?capistrano身後http代理
我有一個部署服務器後面的代理,capistrano只是掛起時,從https協議從github存儲庫中獲取。
我該如何告訴capistrano使用代理服務器?
通過代理訪問遠程服務器時,您可以使用網關選項,
set :gateway, "[email protected]"
ssh_options[:keys] = "~/.ssh/your-key"
確保您已將遠程服務器的SSH密鑰到您的GitHub庫部署鍵。
您還可以嘗試使用forward_agent選項使遠程服務器使用本地計算機的ssh密鑰訪問github。
ssh_options[:forward_agent] = true
希望這會有所幫助。
配置git自己使用代理。作爲部署服務器上的用戶,請直接使用git通過代理訪問github。設置$ HTTP_PROXY似乎是招:
How do I pull from a Git repository through an HTTP proxy?
安裝部署用戶的環境中正常,它應該讓git的工作。
它只有連接到服務器,並沒有解決無法訪問repo :( – 2011-05-19 10:58:54