部署 mina 部署 如何解决 bastion 问题?

zahi · 2016年11月23日 · 最后由 fzzf0618 回复于 2019年09月09日 · 1901 次阅读

一直在用 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

想问问看大家都是怎么解决这个问题的,有更完美点的方案吗?

上生产,走跳板,仪式感

部署脚本放到其中一台生产环境的机器上

ProxyCommand

今天突然遇到这个问题了,给个地址可以解决https://www.spritle.com/blogs/2017/05/28/ssh-configuration-jump-host-remote-server/

需要 登录 后方可回复, 如果你还没有账号请 注册新账号