我正在寻找一个允许我在 Windows 机器上执行远程命令并报告结果的框架/平台。这些机器在我们公司网络之外是公共的,可能在防火墙、代理等之后。我们可以完全访问它们,并且可以按照我们想要的任何方式配置它们。想想带有 3G 网络的 ATM。
我想我正在寻找的是 SaltStack 远程执行之类的东西。但是该企业计划的每个奴才成本很高,我需要在数千个上安装它。
另一种可能的解决方案是 Octopus Deploy、Azure DevOps 或任何 CD 工具,但不需要环境。
我也看过ansible,但没有代理来克服防火墙、路由器、代理后面的目标,我不确定反向连接将如何工作。
我现在想避开 Puppet 或 Chef。理想情况下,基于云的解决方案会很棒,尤其是在 azure 中。
有什么推荐,方向吗?