Connection persistante ssh en php

Connection persistante ssh en php - PHP - Programmation

Marsh Posté le 25-04-2005 à 13:23:25    

J'utilise php 4.1.2 et sans utiliser le paquet PECL ssh2 :
je voudrais établir une connection persitante (le temps du script) sur une autre machine afin d'y executer plusieurs commandes.
persistante car je gagne en temps pour la connection (1 connection est + rapide que X connections)
sachant que mon script php est sur un serveur linux
 
qqun a t-il une idée ??

Reply

Marsh Posté le 25-04-2005 à 13:23:25   

Reply

Marsh Posté le 26-04-2005 à 09:53:41    

alors personne n'as une idée ??
Est ce qu'a votre avis, je peux faire un petit prog en C qui ouvre la connection SSH et ensuite, je fais dialoguer ce processus et mon processus php ?

Reply

Marsh Posté le 26-04-2005 à 11:12:52    

Si tu est courageux...


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 26-04-2005 à 11:16:01    

php n'est pas fait pour ça.
pourquoi tu ne veux pas utiliser SSH ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 26-04-2005 à 11:46:06    

beh parce que je n'ai pas reussi a compiler le module. Je suppose que ceci est du au fait que j'utilise php 4.1.2 (debian woody) car il y a des types que le module ne connait pas 'php_context_bidule' est qq autres.
 
J'ai également essayer avec popen, mais unidirectionnellement, c'est pas très gérable.. et proc_open n'existe qu'a partir de php 4.3.0..
 
J'ai essayer aussi avec popen et mkfifo, mais la, c'est ssh qui ne veut pas tourner en background.
->
system("mkfifo pin" );
system("mkfifo pout" );
system("ssh Admin@zorg > pin < pou &" ); ->  ca bloque ici..
 
bref, je crois que je vais laisser tomber et faire
des ssh admin@zorg "cmd ; cmd ; cmd"
l'inconveniant est que je récupère tous les résultats de toutes mes commandes d'un coup..


Message édité par nORKy le 26-04-2005 à 11:47:35
Reply

Marsh Posté le 26-04-2005 à 12:59:00    

Pourquoi tu passe à une autre version de PHP?

Reply

Marsh Posté le 26-04-2005 à 13:45:26    

parce que je suis sur un debian stable et que elle a pas l'intention de changer d'état ;-) Sauf le jour ou sarge sera fini :)
Mes patrons deploiement des debian stable, donc, forcément, je code sous stable, pas le choix

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed