我正在尝试使用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>
答案 0 :(得分:2)