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