使用PHP获取Linux屏幕会话

时间:2012-12-01 00:43:21

标签: php linux ssh

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

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

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

只要php没有以安全模式运行,您就可以使用phpshell来运行屏幕。

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 Terminal: how to capture or watch other terminal session