PHP SSH终端内屏幕会话

时间:2012-12-02 21:42:19

标签: php shell libssh2

我正在尝试使用libssh2发送命令连接到CentOS盒子上的Screen会话,(1)抓取当前页面上的所有内容,然后(2)允许用户执行命令并获取输出那些命令。

我已经探索了几种方法来完成这项工作,首先是连接屏幕会话,然后是通过向屏幕会话发送命令。

对于(1)我仍然不知道如何做到这一点。我正在寻找一个类似于打印屏幕的Shell,所以我可以在PHP中运行命令并获取输出并将其写入PHP输出。

对于(2)我尝试了以下各种排列:

screen -S `ls -1 /var/run/screen/S-root` -p 0 -X pwd

尝试在屏幕会话中运行pwd(假设只有一个正在运行),但没有返回输出,并且当手动连接到屏幕会话时,我看不到我的命令运行。 / p>

1 个答案:

答案 0 :(得分:2)

这样做你想要的吗?:

http://phpseclib.sourceforge.net/ssh/examples.html#top

向下滚动到该页面的底部以查看更为突出的示例。