通过phpseclib exec函数执行的linux cat命令返回空结果

时间:2012-04-02 09:46:18

标签: php cat phpseclib

我正在使用phpseclib的Net_SSH2类在远程服务器上执行许多命令。我需要从服务器检索某个XML文件的内容。问题是当我像这样运行linux cat cmd时:

$ssh = new Net_SSH2($host, $port);
if($ssh->connect($username, $password)){

  $script = "cat '$xml_file'"; 
  $output = $ssh->exec($script);
}else{
  exit('Login Failed');
}

$ output是一个空数组。我通过putty在服务器上运行$ script命令来检查它,然后返回xml文件的内容。这是phpseclib的一个实现问题,阻止它返回正确的输出吗?

0 个答案:

没有答案