我正在尝试使用该函数从带有 PHPssh2
库的远程服务器运行 SSH 命令。ssh2_exec
我没有得到我想要从 SSH 返回给我的东西,而是得到了这个:
resource(2) of type (stream)
有时,如果这2
很3
重要。
这是我尝试使用的代码:
<?php
$connection = ssh2_connect('ssh.example.com', 22);
ssh2_auth_password($connection, 'root', 'password');
if($output = ssh2_exec($connection, 'uptime')) {
var_dump($output);
}
工作解决方案:
<?php
$connection = ssh2_connect('ssh.example.com', 22);
ssh2_auth_password($connection, 'root', 'password');
if($output = ssh2_exec($connection, 'uptime')) {
stream_set_blocking($output, true);
echo stream_get_contents($output);
}