【发布时间】:2013-03-08 13:28:51
【问题描述】:
我正在使用 mina gem 进行部署。 我必须通过网关才能连接到我的服务器。 我知道 capistrano 可以做到这一点。
有人知道mina的这个配置吗?
【问题讨论】:
标签: ruby deployment apache-mina
我正在使用 mina gem 进行部署。 我必须通过网关才能连接到我的服务器。 我知道 capistrano 可以做到这一点。
有人知道mina的这个配置吗?
【问题讨论】:
标签: ruby deployment apache-mina
我不相信 mina 支持这一点;当然,the source code 并不表示这样的选项。我正在尝试使用 set :ssh_options, '' 语法,但 mina 将 -t 附加到命令链的末尾,然后将其发送到错误的服务器。考虑更改 mina 代码,但将网关连接转移到本地 ssh 客户端本身可能更简单,并且可能使用set :forward_agent, true 命令。为此,您需要在 ~/.ssh/config 中设置类似的内容:
Host finaldestination.example.com
ProxyCommand ssh user@gateway.example.com nc %h 22
ForwardAgent yes
使用我的本地主机作为网关进行测试似乎表明这是可行的。
希望这会有所帮助 - 尽管我意识到这并不是您所要求的。 :)
【讨论】: