【问题标题】:Creating a SSH screen through PHP with phpseclib使用 phpseclib 通过 PHP 创建 SSH 屏幕
【发布时间】:2013-03-24 05:01:31
【问题描述】:

我有一个 PHP 脚本,我在其中尝试使用 PHP SSH 库 phpseclib 在我的 ssh 服务器上创建一个屏幕。这是我用来尝试创建屏幕的函数:

 function startscreen($ssh, $user)
 {
      $ssh->exec("screen -S ".$user);
 }

这就是我调用函数的方式:

startscreen($ssh, $user);

我知道我可以通过这种方式创建屏幕,但它不能远程使用 php。 谢谢

【问题讨论】:

    标签: php ssh gnu-screen phpseclib


    【解决方案1】:

    我对屏幕一点也不熟悉,但是...在维基百科上阅读它让我想知道通过 exec() 来做这件事是否有意义。就像执行 exec('vim') 并没有多大意义,因为 vim 期望在那之后用户输入,而 exec() 并没有真正提供一种机制来提供用户输入。

    也许read() / write() 命令更适合您?也许您需要执行 nohup 和 & 将其发送到后台?

    【讨论】:

      猜你喜欢
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多