Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Général Développement > Programmation Linux

Programmation Linux Forum d'entraide sur la programmation Linux : shell, système, ...

Réponse
 
Outils de la discussion
Vieux 04/12/2008, 13h43   #1 (permalink)
Invité de passage
 
Date d'inscription: novembre 2007
Messages: 7
Par défaut ssh2_command() - php

Bonjour,

Je souhaite lancer une commande en ssh par un script php.
voici le script :
Citation:
<?php

$connection = ssh2_connect('adresse_machine', 22);
if (ssh2_auth_password($connection, 'root', 'helpdesk01')) {
echo "Authentication Successful!\n";
} else {
die('Revoir le login et mot de passe');
}

/* Execution de la commande */
$stdstream=ssh2_command($connection[0], 'cat /proc/cpuinfo');
if(!$stdstream)
{
/* Erreur */
}

/* Lire stdout */
$stdout="";
while(($data=fread($stdstream[0], 4096)))
{
$stdout=$stdout . $data;
}

/* Lire stderr */
$stderr="";
while(($data=fread($stdstream[1], 4096)))
{
$stderr=$stderr . $data;
}

/* Afficher le tout */
echo 'STDOUT: ' . $stdout;
echo 'STDERR: ' . $stderr;

?>
msg Error :
Citation:
Fatal error: Call to undefined function ssh2_command() in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 11
J'utilise easyphp sur windows.

Merci de votre aide,
pratheep est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/12/2008, 10h46   #2 (permalink)
Membre éclairé
 
Avatar de Tchetch
 
Date d'inscription: mars 2002
Localisation: Martigny, VS, CH
Âge: 23
Messages: 337
Par défaut

Lire la doc c'est déjà un bon début :

Citation:
Envoyé par www.php.net
PHP Function List

Sorry, but the function ssh2_command is not in the online manual. Perhaps you misspelled it, or it is a relatively new function that hasn't made it into the online documentation yet. The following are the 20 functions which seem to be closest in spelling to ssh2_command (really good matches are in bold). Perhaps you were looking for one of these:
ssh2_connect
ssh2_scp_send
ssh2_exec
sscanf
db2_commit
svn_commit
ssh2_auth_none
session_commit
substr_compare
ssh2_publickey_add
scandir
mhash_count
db2_columns
ssh2_tunnel
ssh2_sftp_mkdir
swish_construct
stats_cdf_gamma
ssh2_sftp_rmdir
stats_covariance
ibase_commit

If you want to search the entire PHP website for the string "ssh2_command", then click here.

For a quick overview over all documented PHP functions, click here.
__________________
Mon wiki (on y parle Debian principalement) : http://www.tchetch.net/
Tchetch est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/12/2008, 12h40   #3 (permalink)
Invité de passage
 
Date d'inscription: novembre 2007
Messages: 7
Par défaut ssh2_command() - php

La fonction fonctionne sur l'OS Debian, now.
Merci.
Par contre, elle ne fonctonne pas sur l'OS FreeBSD ou sur un switch HP 2650.

Merci de votre aide,
pratheep est déconnecté   Envoyer un message privé Réponse avec citation
NEWS LINUX PROFESSIONNELFAQ LINUXTUTORIELS LINUXLIVRES LINUXLINUX TVUNIXGTK+QtAPACHE

Réponse

Précédent   Forum des développeurs > Général Développement > Programmation Linux



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 03h21.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2009 www.developpez.com - Legal informations