0

我正在创建游戏服务器控制面板,但遇到了一些问题。

控制面板基本上需要向远程 Linux 服务器发出命令,启动和停止进程,我为此编写了命令,但问题是。

  1. 我不确定是否只使用 SSH 使用 PHP 库然后发出命令或在服务器上有远程文件来处理这个问题。哪个效率最高?

  2. 使用 root 帐户从 PHP 运行 SSH 命令是否安全?即使将要发送的命令是硬编码的。

  3. 如果远程 Linux 服务器需要远程文件,这将用什么语言编写,什么功能最好?

如果您对解决此问题的最佳方法有任何其他想法,请分享,我将非常感激。

谢谢!

4

1 回答 1

3
  1. 这是可能的,但只有在特殊场合才会这样做。通常更简单的方法是使用某种形式的请求协议,例如 http,从而在服务器端调用预定义的例程(脚本)。服务器使用什么协议?
  2. 永远不要那样做!通常这意味着在 ssh 中授予 root 访问权限,这是不安全的。你也可以使用 sudo 或 suid bits 之类的东西,再次不安全。你甚至可以通过发送命令来完成它,因为这意味着你的设置将接受它给出的任何命令并在 root 权限下执行它。不是个好主意...
  3. 使用服务器上可用且您感觉舒适的任何语言。你用什么语言来表达你想说的话真的很重要吗?不,内容很重要。也许 coice 还取决于您选择的访问类型。某些语言在某些情况下更容易提供自己。

简而言之:没有更详细的信息,只能给出模糊的答案。

于 2012-09-09T15:32:59.333 回答