|
|
|
| executer commande ssh dans une page php par marie |
mercredi 18 octobre 2006 à 16:07:45 |
|
La fonction PHP "exec" te permet de lancer une commande, et en paramètre tu lui passes la commande à exécuter:
exec($sCmde); La commande que tu passes en paramètre à cette fonction, tu la construis: $sCmdeDist = "rm /tmp/*"; // commande distante, i.e. commande qui va s'exécuter sur ta machine distante, identifiée par son nom ou son adresse IP, que tu stockes dans la constante HOST, définie dans un fichier de conf par exemple; ici, la commande que tu vas lancer sur HOST, va supprimer tous les fichiers qui se trouvent dans le répertoire /tmp de HOST $sCmde = "ssh ".HOST." ".$sCmdeDist; Essaye donc cela.
|
Bonjour, j'aimerais créer un panel admin pour lancer et couper un serveur de jeu et ceci m'intéresse vraiment beaucoup
j'ai été très etonné car je recherche cela depuis des mois . Si une âme bienveillante qui s'y connais en php et qui voit comment m'aider pourrais me contacter sur msn à cette adresse kusomio@hotmail.fr ce serait vraiment très gentil de m'aider car je recherche cela depuis longtemps Merci de bien vouloir m'aider |
Moi aussi, j'ai besoin de cela. |
UP ^^ on est 3 a vouloir savoir exactement comment faire !!!
Donc du coups pas de message privée !! Le principe du forum est qu'il reste des traces pour les pauvres ames perdues comme nous... Citation de marie : pour finir j ai genere les cles en tant que apache sur mon serveur, je les ai mis au bon endroit sur le serveur distant Le principe de la génération de clef c'est pour ne pas avoir a rentrer de passe pour l'utilisateur apache (ou www-data) ? Niveau sécurité c'est pas top non ??? (PS: j'essayerai de upper le sujet assez souvent en esperant que qqn ai la réponse !!) |
J'avais réussi à faire ca justement pour un serveur de jeu, mais j'avais déployé comme je n'avais pas pris de renseignement surles clefs la librairie ssh2 pour php, qui ensuite m'avait permis vie un petit formulaire d'exécuter des commandes en ssh sur un serveur distant.
Mais bon installer la librairie ssh c'est pas de tout repos et il faut que ce soit PHP5 qui sot installé au moins. Loup. Le loup, solitaire et mystérieux. |
SVP! UP! |
Moi j'ai trouvé deux solutions : soit on utilise la biblio SSH que l'on ajoute à PHP, et on génère aussi les clefs. ce qui à l'avantage de se connecter dans mot de passe. Et ensuite on fait une connexion SSH directe dans le code PHP.
Ou sinon on exécute un script qui contient la commande ssh user@machine toujours avec des clefs générées pour éviter l'utilisation d'un mot de passe. Le loup, solitaire et mystérieux. |
| 08/08 16h20 | Executer une Commande en SSH par PHP | Programmation | 08/08 16h20 | 0 |
| 03/12 11h35 | executer une commande ssh dans un script | Programmation | 03/12 13h20 | 1 |
| 27/06 10h59 | execution de pages php automatiquement | Webmastering | 10/12 15h52 | 4 |
| 29/05 12h01 | pbl pour executer une commande RSH en PHP | Webmastering | 29/05 12h01 | 0 |