1

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

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

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

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

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

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

4

1 回答 1

2

这是否符合您的要求?:

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

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

于 2012-12-04T04:39:06.823 回答