我的服务器始终运行一个屏幕会话,我想在网页上显示连接到屏幕会话的用户可见的所有内容。
我知道如何运行 SSH 命令并在 PHP 中获取它们的输出,但我似乎无法找到如何锁定屏幕会话并获取可见屏幕,然后将其发送回 PHP。
任何帮助表示赞赏。
例如,如果该屏幕会话是 Linux 终端,我看到它的唯一方法是将终端登录到文件中,然后使用 PHP 访问该文件并将其打印到您的网页上。
看看这是否有助于您入门:https ://ayaz.wordpress.com/2006/11/19/script1-logging-terminal-sessions-to-files/
(在Windows中,如果你使用putty,相信你也可以将内容保存到文件中)
只要 php 没有在安全模式下运行,你就可以使用 phpshell 来运行 screen。
http://phpshell.sourceforge.net/
Linux.com 关于它的文章。
http://archive09.linux.com/feature/127056
如何共享屏幕会话。请注意,主持人必须允许并添加查看者。
http://eric.lubow.org/2010/system-administration/sharing-a-screen-session/
如果您不使用屏幕,则可以使用它来监视会话。
http://www.cyberciti.biz/faq/linux-make-typescript-of-terminal-session/
这是有关如何监视终端会话的另一个 stackoverflow 答案。