<?php
$ssh = ssh2_connect('domain.tld');
ssh2_auth_password($ssh, 'username', 'password');
$shell = ssh2_shell($ssh);
echo fread($shell, 1024*1024);
fwrite($shell, "sudo ls -la\n");
$output = fread($shell, 1024*1024);
echo $output;
if (preg_match('#[pP]assword[^:]*:#', $output)) {
fwrite($shell, "password\n");
echo fread($shell, 1024*1024);
}
Все, что делает, это отображает баннер и подсказку. На самом деле он не дает мне вывода команды ls -la. На phpseclib все работает нормально.
Любые идеи?