[RESOLU] Commande ssh et php

ViPHP
ViPHP | 2577 Messages

02 août 2013, 14:51

Si les paramètres passe bien maintement, tu peux repasser en post (ou si tu restes en get passer de $_POST à $_GET)

Il manque une quote dans le code.
Le port ssh est 22 par défaut, 21 est plutôt pour du ftp. Tout dépend de comment tu as paramétré le serveur ssh. Il faudrait également que tu vérifies que la connexion ssh est possible depuis la machine qui exécute apache.

Eléphant du PHP | 134 Messages

02 août 2013, 14:56

j'ai mis 22 dans le post, mon serveur ssh est 6060

Eléphant du PHP | 134 Messages

02 août 2013, 14:56

oui ssh fonctionne ^^

Eléphant du PHP | 134 Messages

02 août 2013, 14:58

j'ai ssh2_exec(): Unable to request a channel from remote host in .....

Eléphant du PHP | 134 Messages

02 août 2013, 15:02

il faut bien que je fasse
if (isset($_POST['go'])) {
   echo ssh2_exec($connection, 'screen -S minotor'); 
}
pour lorsque j’appuie sur mon submint la commande ce lance

Eléphant du PHP | 134 Messages

02 août 2013, 15:08

mon erreur est ma commande, j'ai essayer
if (isset($_POST['go'])) {
   echo ssh2_exec($connection, 'sudo reboot'); 
}
et ça ma bien reboot ma machine

Si je fais cela est-ce que ça peut fonctionner ?
if (isset($_POST['go'])) {
   echo ssh2_exec($connection, '"cd ". $path . " && screen -AmdS " . $alias . " ./" . $bin . " " . $options;'); 
}

Eléphant du PHP | 134 Messages

02 août 2013, 15:21

[Fri Aug 02 15:20:00 2013] [warn] [client 93.95.60.226] mod_fcgid: stderr: PHP Notice: Undefined variable: POST in /var/www/clients/client3/web5/web/dev/panel3/test.php on line 28, referer:
[Fri Aug 02 15:20:00 2013] [warn] [client 93.95.60.226] mod_fcgid: stderr: PHP Notice: Undefined variable: POST in /var/www/clients/client3/web5/web/dev/panel3/test.php on line 29, referer:
[Fri Aug 02 15:20:00 2013] [warn] [client 93.95.60.226] mod_fcgid: stderr: PHP Notice: Undefined variable: POST in /var/www/clients/client3/web5/web/dev/panel3/test.php on line 30, referer:
[Fri Aug 02 15:20:00 2013] [warn] [client 93.95.60.226] mod_fcgid: stderr: PHP Notice: Undefined variable: POST in /var/www/clients/client3/web5/web/dev/panel3/test.php on line 31, referer:
[Fri Aug 02 15:20:00 2013] [warn] [client 93.95.60.226] mod_fcgid: stderr: PHP Notice: Undefined index: screen in /var/www/clients/client3/web5/web/dev/panel3/test.php on line 32, referer:


je comprends pas ....

Eléphant du PHP | 134 Messages

02 août 2013, 17:01

problème résolu en fsant
stream_set_blocking($start, true);
et
$start = ssh2_exec($connection, "mkdir oko && [b]screen -dmS [/b]". $path );

il faut mettre screen -dmS pour que le screen fonctionne enfin du moins dans mon cas ..