[Système] Exécuter Perl par ssh2
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:
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:
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:
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 !