Хочу подключиться к ТАНДБЕРГУ через 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;
?>