IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

ssh2_command() - php


Sujet :

Linux

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut ssh2_command() - php
    Bonjour,

    Je souhaite lancer une commande en ssh par un script php.
    voici le script :
    <?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 :
    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,

  2. #2
    Membre chevronné Avatar de Tchetch
    Inscrit en
    Mars 2002
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2002
    Messages : 401
    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.

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    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,

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo