Bonjour,

Je souhaiterai exécuter un script cgi par le biais d'un ssh2.
J'ai installé ssh2 sur le serveur, sans aucun problème et la connexion fonctionne parfaitement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$connection = ssh2_connect($ip, 22);
ssh2_auth_password($connection, $login, $mdp);
J'ai pu, grâce au ssh2_exec() créer des répertoires. Mais j'aimerai pouvoir éxécuter mon cgi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ssh2_exec($connection, "perl '/home/truc/www/perl/creerdomaine.cgi'");
Or ceci ne fonctionne pas, alors que le script cgi est bon puisque j'ai déjà réussi à le faire fonctionner à distance avec un simple exec, mais en mettant les dossiers où j'effectue mes modif en 777 (ce qui est pas du tout sécurisant pour le serveur).
Script CGI :
Code perl : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/perl
 
print ("Création des répertoires ok <br>");
#ceci marche
system ("mkdir /home/essai");
 
system ("mkdir /home/essai/www");
system ("mkdir /home/essai/www/stats");
 
system ("chmod 705 -R /home/essai");
system ("chmod 701 /home/essai");

Avez vous une solution ? Merci d'avance !