Php 执行位于不同VPS上的bash文件

Php 执行位于不同VPS上的bash文件,php,debian,Php,Debian,我在Webserver1上有一个php网页,它来自Host1 我还有一个bash脚本,位于Gameserver1中,它来自Host2 有没有办法从Webserver1发送命令到Gameserver1执行bash文件?网页和文件位于不同的VPS上。两者都运行Debian7 脚本实际上是一行,通过屏幕执行java命令,因此如果玩家注意到服务器关闭,服务器可以启动。该命令已经可用,因此不需要以安全的方式隐藏该命令。我可以想到两种方法。在Webserver1中创建一个bash文件,该文件通过ssh连接,

我在
Webserver1
上有一个php网页,它来自
Host1

我还有一个bash脚本,位于
Gameserver1
中,它来自
Host2

有没有办法从
Webserver1
发送命令到
Gameserver1
执行bash文件?网页和文件位于不同的VPS上。两者都运行Debian7


脚本实际上是一行,通过屏幕执行java命令,因此如果玩家注意到服务器关闭,服务器可以启动。该命令已经可用,因此不需要以安全的方式隐藏该命令。

我可以想到两种方法。在
Webserver1
中创建一个bash文件,该文件通过ssh连接,并在
Gameserver1
上执行所需的bash脚本。然后使用
exec()
命令在php中运行它


或者,您可以在
Gameserver1
中创建一个php文件,使用
exec()
Gameserver1
上执行所需的bash脚本,并在
Webserver1
上使用
file\u get\u contents()
调用它,这并不安全,因为任何人都可以调用该文件并运行脚本。

第二个想法是什么?顺便说一句,谢谢这个脚本。哦,这个脚本实际上是一行,通过屏幕执行java命令,这样当玩家注意到服务器关闭时,服务器就可以启动了。命令已经可用,因此不需要安全。然后使用第二种方法。@Jay我不是在要求最好的方法,我是在要求任何方法。这是怎么形成的呢?@Jay编程的问题是,几乎总是有不止一种方法来完成某件事——如果只有一种方法的话,那就是一种可能不是很好的基本语言。我要的是任何答案,不是最好的。@Jay他在问一个问题,如果有什么方法可以做他想做的事。他期待的不是意见,而是方法。