1

我的服务器始终运行一个屏幕会话,我想在网页上显示连接到屏幕会话的用户可见的所有内容。

我知道如何运行 SSH 命令并在 PHP 中获取它们的输出,但我似乎无法找到如何锁定屏幕会话并获取可见屏幕,然后将其发送回 PHP。

任何帮助表示赞赏。

4

2 回答 2

0

例如,如果该屏幕会话是 Linux 终端,我看到它的唯一方法是将终端登录到文件中,然后使用 PHP 访问该文件并将其打印到您的网页上。

看看这是否有助于您入门:https ://ayaz.wordpress.com/2006/11/19/script1-logging-terminal-sessions-to-files/

(在Windows中,如果你使用putty,相信你也可以将内容保存到文件中)

于 2012-12-01T01:06:24.110 回答
0

只要 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 答案。

Linux 终端:如何捕获或观看其他终端会话

于 2012-12-01T01:06:46.450 回答