从一台服务器在另一台服务器上运行脚本命令

从一台服务器在另一台服务器上运行脚本命令

我有一个 godaddy 帐户,在德国也有一个 vps。在我的 vps 中,我运行一个代码脚本(我们将其称为 codegen)。

当我运行时./codegen,系统会询问我想要编写多少代码,屏幕上会显示答案,我的代码就在那里,同时被放入一个名为/var/etc/codes.cfg.

伟大的!但我希望这个文件是从我在 godaddy 上的脚本链接的。

我可以在 godaddy 上运行脚本 codegen OK,当然也可以创建一个名为codes.cfg 的文件,但是由于这不在我的 vps 上,因此毫无意义,因为代码不能用于访问,因为我的程序位于我的 vps 上并且每分钟扫描 code.cfg 以获取允许的新代码。

那么,我如何将 godaddy 连接到我的 vps 来运行 codegen?

我猜测 codegen 可以从另一个脚本中运行。所以我将其添加到我的另一个脚本中:

return shell_exec(__DIR__ . "/codegen $arg");

如何更改以上内容以从 ssh 运行或从 go爸爸登录到 vps?

答案1

我如何将 godaddy 连接到我的 vps 来运行 codegen?

我同意这个问题的措辞不是那么清楚。我将其解释为您有一个 godaddy 环境,并且您有一个单独的虚拟机,其中包含一些您想要在 godaddy 环境中执行的脚本。

您要么必须传递要通过 SSH 执行的命令(通过 SSH 管道传输您的命令,以便您在 godaddy 服务器上执行管道 SSH 命令,并且它在您的远程服务器上执行。在这种情况下,您可能还需要 SSH 密钥。

或者,如果您不想通过 SSH 传输命令,那么您需要在两台服务器 IE NFS 安装或类似的服务器之间建立某种通用路径。此选项可能很难与 godaddy 服务器一起使用。

相关内容