1

我正在使用 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 的实现问题,会阻止它返回正确的输出吗?

4

0 回答 0