【发布时间】:2015-08-15 00:40:22
【问题描述】:
我必须连接到 ssh 并一个接一个地执行两个不同的命令。
在 Laraver 文档中,我看到可以将带有命令的数组传递给 SSH::run(),当然我试过了。
但是,由于非常有趣的原因,它失败并显示消息“Undefined offset: 1”。
依次执行 SSH::run() 两次,建立两个连接,这也可能是个问题。
知道可能是什么问题吗?
它指出我这里是一个失败点:
.../vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php
2988 $this->window_size_server_to_client[$channel]-= strlen($response);
附言我也尝试用 && 等单行连接命令。但又出现同样的错误。
【问题讨论】:
-
我认为这是 PHP 5.6.1 错误:github.com/phpseclib/phpseclib/issues/491
标签: laravel ssh laravel-4 phpseclib