簡體   English   中英

在http代理后面的capistrano

[英]capistrano behind http proxy

有沒有辦法為capistrano設置http代理?

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

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

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

set :gateway, "proxy-user@100.200.300.400"
ssh_options[:keys] = "~/.ssh/your-key"

確保已將遠程服務器ssh密鑰添加到github repo部署密鑰中。

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

ssh_options[:forward_agent] = true

希望這可以幫助。

配置git本身以使用代理。 作為部署服務器上的用戶,直接使用git通過代理訪問github。 設置$ http_proxy似乎是訣竅:

如何通過HTTP代理從Git存儲庫中提取?

正確設置部署用戶的環境,它應該允許git工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM