Jump to content
  • 0

ostatní Problem s SSH v php


Brunes

Dotaz

čaute, mam taký problem..

robím si adminku na Cs servery :)

Robim si pár scriptov na zapínanie a vypínanie serveru a podobne veci :)

Ale mam problém pri zapínaní serveru

Neviem či mam scirpt zle alebo niečo iné.. ale malo by to všetko fungovať..

$ssh = ssh2_connect($host);
if(!$ssh)
{
die ("Chyba.\n");
}
$sshLogin = ssh2_auth_password($ssh, $user, $password);
if (!$sshLogin)
{
die ("Chyba - Nelze se prihlasit na server.\n");
}

$server_cesta = $_POST[cesta];
$run_script = $_POST[run_script];

$sshExec = ssh2_exec($ssh, "cd /");
$sshExec = ssh2_exec($ssh, "cd '.$server_cesta.'");
$sshExec = ssh2_exec($ssh, $run_script);

if (!$sshExec)
{
die ("Chyba - Nepodarilo se korektne spustit prikaz.\n");
}
fclose($sshExec);

 

Neidíťe tam niekde chybu? :)

Ak ano môžte napísať do komentu

Ďakujem

S pozdravom Brunes

Link to comment
Share on other sites

13 odpovědí na tuto otázku

Recommended Posts

  • 0
čaute, mam taký problem..

robím si adminku na Cs servery :)

Robim si pár scriptov na zapínanie a vypínanie serveru a podobne veci :)

Ale mam problém pri zapínaní serveru

Neviem či mam scirpt zle alebo niečo iné.. ale malo by to všetko fungovať..

$ssh = ssh2_connect($host);
if(!$ssh)
{
die ("Chyba.\n");
}
$sshLogin = ssh2_auth_password($ssh, $user, $password);
if (!$sshLogin)
{
die ("Chyba - Nelze se prihlasit na server.\n");
}

$server_cesta = $_POST[cesta];
$run_script = $_POST[run_script];

$sshExec = ssh2_exec($ssh, "cd /");
$sshExec = ssh2_exec($ssh, "cd '.$server_cesta.'");
$sshExec = ssh2_exec($ssh, $run_script);

if (!$sshExec)
{
die ("Chyba - Nepodarilo se korektne spustit prikaz.\n");
}
fclose($sshExec);

 

Neidíťe tam niekde chybu? :)

Ak ano môžte napísať do komentu

Ďakujem

S pozdravom Brunes

neukazal si nam co to pošle za posty jako třeba cesta :d

skus

$sshExec = ssh2_exec($ssh, "cd /");
$sshExec = ssh2_exec($ssh, "cd '.$server_cesta.'");
$sshExec = ssh2_exec($ssh, "./".$run_script);

Link to comment
Share on other sites

  • 0

$run_script = ./hlds_run -game cstrike -binary ./hlds_i686 +port 27115 +maxplayers 10 +exec server.cfg +map de_dust +sv_lan 0

$server_cesta = /cs-server/01/016

 

Čerpá mi to z db

Link to comment
Share on other sites

  • 0
to by malo byť to iste nie? keď dávam príkazi cez ssh to je jedno aké.

alebo sa mýlim?

ale na ssh jsi jako root ten má všechna oprávnění webový server ne

musíš nastavit jinny chmod ale nwm jaky

myslim

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...