我需要bash script
在远程 Web 服务器上从PHP
. 该请求来自web1
PHP,需要在另一个 Web 服务器上执行 bash 脚本web2
。web1
可以通过 SSH 连接到web2
所有本地流量,但是通过 PHP 进行 SSH 真的很讨厌,而且运行exec("ssh user@web2.mydomain.com ./bash_script")
对于安全性来说似乎是一个糟糕的主意。此外,尝试从 bash 脚本公开某种 HTTP 接口似乎是错误的方法。
推荐什么?是否有任何跨语言和远程执行库或框架?
认为我可以在 Node.js 中编写一个简单的包装器,它执行 bash 脚本并继续存在web2
。web1
只需通过 HTTP 访问 node.js 包装器。
谢谢。