Likes Likes:  0
Resultaten 1 tot 5 van de 5
Geen
  1. #1
    [PHP] SSH2 ps x data binnen halen
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Question [PHP] SSH2 ps x data binnen halen

    Beste mensen,

    Hoe kun je door middel van SSH2, de data die de SSH server returned krijgen?
    Ik heb nu het volgende:

    PHP Code:
    <?php

    class ssh2 {

        public static 
    $connection$server$port$user$pass;

        public function 
    connect $server$port 22 ) {

            if ( 
    self::$connection ssh2_connect $server$port ) ) {

                echo 
    "<p>Succesfully connected to SSH2 server.</p>";

                
    # Vars inladen
                
    self::$server $server;
                
    self::$port   $port;

            } else {

                echo 
    "<p>Connection failed to SSH2 server.</p>";

            }

        }

        public function 
    authenticate $user$pass ) {

            if ( isset ( 
    self::$connection ) ) {

                
    ssh2_auth_password self::$connection$user$pass );

                
    # Vars inladen
                
    self::$user $user;
                
    self::$pass $pass;

            } else {

                echo 
    "<p>No connection to SSH2 server.</p>";

            }

        }

        public function 
    exec $cmd ) {

            if ( isset ( 
    self::$connection ) ) {

                
    $data ssh2_exec self::$connection$cmd );

                return 
    $data;

            } else {

                echo 
    "<p>No connection to SSH2 server.</p>";

            }

        }

    }

    ssh2::connect"server"22 );
    ssh2::authenticate"user""pass" );

    $psx ssh2::exec "ps x" );

    echo 
    '<pre>'print_r($psx), '</pre>';

    ?>
    Alleen dit krijg ik te zien:
    Succesfully connected to SSH2 server.

    Resource id #21
    Iemand enig idee hoe ik die PS X data dus wel goed kan binnen krijgen?
    Alvast bedankt!

    Groeten,
    Paul

  2. #2
    [PHP] SSH2 ps x data binnen halen
    Inactive
    534 Berichten
    Ingeschreven
    18/08/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: N/A

    Gewoon die stream lezen met fread(). Bekijk anders de comments van http://nl2.php.net/manual/en/function.ssh2-exec.php eens.



  3. #3
    [PHP] SSH2 ps x data binnen halen
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Ik heb hem nu even ingekort:

    PHP Code:
    $connection ssh2_connect"home01.letshosted.com"22 );
    ssh2_auth_password$connection"fluffy""***" );

    $psx ssh2_exec $connection"ps x" );

    echo 
    fread($psx4096); 
    Alleen ik krijg een lege pagina te zien?..

  4. #4
    [PHP] SSH2 ps x data binnen halen
    Inactive
    534 Berichten
    Ingeschreven
    18/08/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Naam: N/A

    Check je stderr en lees die eens uit?
    $stderr_stream = ssh2_fetch_stream($stdout_stream, SSH2_STREAM_STDERR);

  5. #5
    [PHP] SSH2 ps x data binnen halen
    Hoi
    76 Berichten
    Ingeschreven
    12/07/06

    Locatie
    Zwolle

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Heb het opgelost, letterlijk van PHP.net af, sorry niet goed gelezen :P

    PHP Code:
    $connection ssh2_connect"home01.letshosted.com"22 );
    ssh2_auth_password$connection"fluffy""***" );


    $stream ssh2_exec $connection"ps x");
    stream_set_blocking$streamtrue );
    $cmd fread($stream,4096);
    fclose($stream);

    echo 
    '<pre>'$cmd'<pre>'

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics