我正在尝试使用 libssh2 发送命令以连接到 CentOS 机器上的屏幕会话,(1)获取当前页面上的所有内容,然后(2)允许用户执行命令并获取这些命令的输出。
我已经探索了几种方法来完成这项工作,首先是连接屏幕会话,其次是向屏幕会话发送命令。
对于(1)我仍然不知道如何做到这一点。我正在寻找一个与我猜想的打印屏幕等效的 Shell,以便我可以在 PHP 中运行命令并获取输出并将其写入 PHP 输出。
对于(2),我尝试了以下各种排列:
screen -S `ls -1 /var/run/screen/S-root` -p 0 -X pwd
尝试在屏幕会话中运行 pwd(假设只有一个正在运行),但没有返回任何输出,并且当手动连接到屏幕会话时,我没有看到我的命令运行。