2013-03-08 32 views
1

我正在使用mina gem進行部署。 我必須通過網關才能連接到我的服務器。 我知道,capistrano啓用它。mina gem部署throgh網關

有沒有人知道米娜的這個配置?

回答

1

我不認爲米娜支持這個;當然,the source code不表示這樣的選項。我正在嘗試使用set :ssh_options, ''語法,但是mina將-t附加到命令鏈的末尾,然後發送到錯誤的服務器。考慮更改mina代碼,但將網關連接切換到本地ssh客戶端本身可能更簡單,並可能使用set :forward_agent, true命令。要做到這樣,你會設置你的~/.ssh/config是這樣的:

Host finaldestination.example.com 
    ProxyCommand ssh [email protected] nc %h 22 
    ForwardAgent yes 

測試使用我的本地主機作爲網關似乎表明這是可行的。

希望這有助於 - 雖然我意識到這不完全是你問。 :)