我在BuddyWorks上有一个带有CI / CD设置的Laravel应用,可让您创建部署管道。
我想在上传源代码后使用SSH操作来运行一些配置脚本(artisan ...)。
不幸的是,事实证明,到托管服务器的SSH连接仅限于我的祖国,因此ergo无法使用BuddyWorks为我完成这项工作。托管公司拒绝了我将BuddyWorks IP列入白名单的请求。
所以在这里,我们正在寻找一种解决方案来绕过限制。 目前,我正在针对进行SSH反向调查,但不确定自己是否步入正轨。 任何帮助将不胜感激!
答案 0 :(得分:0)
我最终编写了一个具有基本身份验证的小型http-> ssh代理服务器,该服务器通过发布请求从管道接收命令,并通过ssh连接到主机服务器,执行命令并记录到松弛状态。