如何允许多个用户通过 SSH 远程读取终端中运行的程序的输出并输入命令?

如何允许多个用户通过 SSH 远程读取终端中运行的程序的输出并输入命令?

我四处查看,发现有些人推荐使用 Screen,但我不太明白他们的意思。这个程序是一个 Minecraft 服务器。我需要它能够允许多个人查看控制台并输入命令。每个人都会有一个用户帐户。服务器 JAR 位于根目录内的目录中(但不在主文件夹中),并且某个组中的每个人都可以对服务器所在的文件夹拥有读写权限。我试过 RCON,但目前似乎不起作用。任何帮助都将不胜感激。

简而言之:

  • 让多个人拥有不同的用户帐户
  • 允许多个用户同时访问控制台
  • 让用户读取和写入(命令)控制台
  • 如果可能的话,在连接时,显示从该会话(从服务器 JAR 启动时开始的会话)开始的服务器的所有消息。

谢谢!

答案1

实际上,“屏幕”程序可以让你做到这一点。

有关于如何使用它的完整、分步说明,请访问

http://ubuntuforums.org/showthread.php?t=299286

(这个线程有点旧了,所以我检查了一下,它确实有效)

您需要做的是按照文章的指示打开一个屏幕,然后在其中运行程序。每当用户使用完终端时,他都应该输入 crtl-a 和 crtl-d。这样他就可以“断开”与屏幕的连接,但屏幕仍会继续运行

相关内容