Shell via php

Jopa -  
 GuGusss -
Bonjour, shell via php

Voilà je souhaite réaliser un panel pour gerer mes serveurs counter strike source
donc j'effectue des tests

mais voilà je reste bloquer

Dons je travail sur un serveur dedier sous Debian 4
j'ai installer php5 php-dev libssh2

J'utilise la connection en mode en root

Voici mon script php
<?php
// demo script ssh connexion 
$connection = ssh2_connect(ip, 22);
if (ssh2_auth_password($connection, 'users', 'password)) {
echo "Identification réussi ";
} else {
die('Echec de lidentification');
}
$commande="./test/test.sh"; 
$result=shell_exec($commande); 
echo $result; 
?>


Donc quand je vai sur ma page php
il marque bien identifiant réussi

mais il ne lance pas mon script test.sh

le chmod du dossier test est 755
le fichier est aussi 755 + chmod +x

Dans mon script test.sh il y a

cd /test/
mkdir test50


Je voit pas ou est l'erreur donc si vous avez une idée
A voir également:

1 réponse

GuGusss
 
Bonjour,

Passes tes commandes entre la condition d'identification, sinon ça marchera pas.

<?php
// demo script ssh connexion 
$connection = ssh2_connect(ip, 22);

if (ssh2_auth_password($connection, 'users', 'password))
{
   echo "Identification réussi ";
   $cmd    = './test/test.sh'; 
   $flux = ssh2_exec($connection, $cmd);
   stream_set_blocking($flux, TRUE);
   fclose($flux);
}
else
{
   die('Echec de lidentification');
}

?>


J'espère t'avoir aidé...
Sinon dis-moi la commande que tu souhaites exécuter et je te donnerai plus d'infos.

A+
0