我的服务器总是运行一个屏幕会话,我想在网页上显示连接到屏幕会话的用户可见的所有内容。
我知道如何运行SSH命令并在PHP中获取它们的输出,但我似乎无法找到如何锁定屏幕会话并获得可见屏幕,并将其发送回PHP。
感谢任何帮助。
答案 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