我正在使用 mina gem 进行部署。我必须通过网关才能连接到我的服务器。我知道 capistrano 可以做到这一点。
有人知道mina中的这个配置吗?
我正在使用 mina gem 进行部署。我必须通过网关才能连接到我的服务器。我知道 capistrano 可以做到这一点。
有人知道mina中的这个配置吗?
我不相信米娜支持这一点。当然,源代码并没有表明这样的选择。我正在尝试使用该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
使用我的本地主机作为网关进行测试似乎表明这是可行的。
希望这会有所帮助-尽管我意识到这并不是您要问的。:)