LINUX.ORG.RU

SSH2 через PHP


0

1

Хочу подключиться к ТАНДБЕРГУ через ssh2. Проверил код на другом сервере.Все работает. В тандберге захожу нормально,но не могу запустить команду. Может из-за того что там другой ссх сервер?

<?

$id = $_GET ['id'];
echo $id;
$host = "192.168.2.145";
$user = "admin";
$pass = "TANDBERG";

function exec_ssh ($command){
        global $con;
                if (!$stream = ssh2_exec($con, $command)){
                        die ("fuck");
                }else{
                        stream_set_blocking($stream, true);
                        $data = "";
                        while($o = fgets($stream)){
                                $data .= $o;
                        }
                        fclose($stream);
        }
                return $data;
                        }
                        fclose($stream);
        }
                return $data;
}

if (!function_exists("ssh2_connect"))
       die("function ssh2_connect doesn't exist");

if(!($con = ssh2_connect($host, 22))){
    echo "unable to connect\n";
} else {
    if(!ssh2_auth_password($con, $user, $pass)) {
        echo "unable to auth\n";
    } else {
                echo "logged in!\n";
                echo exec_ssh ("help");
    }
}

echo $data;
?>          

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.