一直在用 mina 进行 rails 应用的部署,可以很方便的从本机直接部署到目标机器。 但现在遇到的问题是:当目标机器因为环境隔离,需要从跳板机(堡垒机)才能访问时,如何很好的解决部署问题。
我目前的方法是:在堡垒机上执行 mina 部署。
另外看到咱社区里 @bastengao 提到过可以在本地使用 ProxyCommand(没用过的可以 google 下):
Host gateway
HostName gateway.address
User root
Host target
HostName target.address
User root
ForwardAgent yes
ProxyCommand ssh -q gateway netcat %h 22
想问问看大家都是怎么解决这个问题的,有更完美点的方案吗?