[英]How to execute a remote bash script from PHP
我需要从PHP
在远程Web服务器上执行bash script
。 该请求通过PHP从web1
发起,并且需要在另一个Web服务器web2
上执行bash脚本。 web1
可以通过SSH进入所有本地流量的web2
,但是通过PHP进行SSH确实很讨厌,并且运行exec("ssh user@web2.mydomain.com ./bash_script")
似乎是一个可怕的安全主意。 另外,尝试从bash脚本公开某种HTTP接口似乎是错误的方法。
推荐什么? 是否有任何跨语言和远程执行库或框架?
认为我可以在Node.js中编写一个简单的包装程序,该包装程序执行bash脚本并位于web2
。 web1
只是通过HTTP命中了node.js包装器。
谢谢。
您可以为此使用rexec
命令。 rexec
将帮助您执行远程命令。
rexec [ -abcdhns -l username -p password ] host command
请参阅此了解更多详情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.