Olá, Estou tentando criar um sistema de monitoramento de redes Linux. Este sistema irá fazer apenas tarefas simples, como executar comandos linux nas máquinas monitoradas. A conexão com as máquinas será feita via SSH Para testar os códigos criei duas máquinas virtuais Ubuntu. Via terminal elas se conectam normalmente com o SSH. Instalei o PHP5, Apache2, o libssh2 O problema está em como fazer esta conexão remota usando o PHP. O código que estou tentando executar é este: <?php
$server['ip'] = "192.168.136.131";
$server['sshport'] = 22;
$server['user'] = "andre";
$server['password'] = "andre";
$command = "uname -a";
if($ssh = ssh2_connect($server['ip'], $server['sshport'])) {
if($ssh_auth_password($ssh, $server['user'], $server['password'])) {
$stream = ssh2_exec($ssh, $command);
stream_set_blocking($stream, true);
$data = '';
while($buffer = fread($stream, 4096))
{
$data .= $buffer;
}
fclose($stream);
echo $data;
}else {
echo "Falhou: usuario ou senha incorretos!";
}
}else {
echo "Falhou: ip ou porta incorretos!";
}
?> Executo este código na máquina Cliente para acessar a máquina Servidor, porém não aparece nada na tela, apenas a página em branco. Quando coloco IP errado ele mostra a mensagem que o IP está errado. Qual será a solução?