obtenir le résultat de ssh2_exec
J'ai un script qui fait une connexion SSH à un serveur (ce qui fonctionne très bien). Maintenant, je veux exécuter une commande et echo le résultat que j'obtiens de cette commande.
Donc ce que je fais:
$stream = ssh2_exec($conn, 'php -v');
mais je n'arrive pas à afficher la réponse, var_dump
retourne resource(3) of type (stream)
.
J'ai essayé d'utiliser:
$stream = ssh2_exec($conn, 'php -v');
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
mais la $stream_out
retourne une chaîne vide.
Ainsi est-il possible d'imprimer la réponse en tant que résultat de l'exécution du script?
source d'informationauteur acrobat | 2012-08-23
Vous devez vous connecter pour publier un commentaire.
Ok j'ai trouvé la solution, donc je poste pour référence future
Donc à la sortie de la suite d'une commande exécutée par ssh2_exec vous devez utiliser à la suite de la configuration du code
ajouter:
le résultat est le RUISSEAU et on va la chercher le contenu de la première...
de flux de données-extraction est seulement pour aller chercher des suppléants sous-flux... (autant que je sache)