Принимайте новичка с вопросами
Хочется с кнопки в веб-интерфейсе выключать (или перезагружать) удаленный компютер по SSH.
Для этого к кнопке был привязан сценарий "nas_off"
В сценарии прописан следующий скрипт (нашел на хабре )
Код: Выделить всё
if (!function_exists ("ssh_connect")) die ("function ssh_connect doesn't exist");
if(!($con = ssh_connect("тут айпи", 22))){
echo "fail: unable to establish connection\n";
} else {
// авторизуемся по имени пользователя и паролю
if(!ssh_auth_password($con, "тут пользователь", $_GET["тут пароль"])) {
echo "fail: unable to authenticate\n";
} else {
// allright, we're in!
echo "okay: logged in...\n";
// выполняем комманду
if (!($stream = ssh2_exec($con, "reboot" ))) {
echo "fail: unable to execute command\n";
} else {
// collect returning data from command
stream_set_blocking ($stream, true);
$data = "";
while ($buf = fread ($stream,4096)) {
$data .= $buf;
}
fclose ($stream);
echo $data;
}
}
}
Запуск по ссылке выдает - Request: &script=nas_off Running script: nas_offfunction ssh_connect doesn't exist
В X-Ray - a:1:{s:6:"script"; s:7:"nas_off"; }
В какую сторону вести раскопки?
MDM под Ubuntu 12.04, выключать пытаюсь FreeNAS8. Обе машины в одной сети.