Sentido Web

Referencias y explicaciones sobre desarrollo web, PHP, Ajax, XHTML, MySQL ...
28Jan
2010
Comments Off

Librería SSH para PHP

Para aquellos que quieran desarrollar una aplicación que tenga acceso mediante SSH, le vendrá bien esta librería, aunque con la limitación de que sólo admite SSH1. Esto puede ser un impedimento, pero la librería que hay para SSH2 es PECL, lo cual también puede ser un impedimento a la hora de instalar.

require_once ('ssh_in_php.php');
 
$host = "127.0.0.1";
$port = 22;
$user = "user";
$password = "pass";
 
try {
    $ssh = new SSH_in_PHP($host,$port);
    $ssh->connect($user,$password);
 
    $cycle = true;
    while ($cycle) {
        $data = $ssh->read();
        echo $data;
        if (ereg('$',$data)) {
            $cycle = false;
        }
    }
    $ssh->write("ls -al\n");
    $cycle = true;
    while ($cycle) {
        $data = $ssh->read();
        echo $data;
        if (ereg('$',$data)) {
            $cycle = false;
        }
    }
 
    $ssh->disconnect();
 
} catch (SSHException $e) {
    echo "An Exception Occured: {$e->getMessage()} ({$e->getCode()})\n";
    echo "Trace: \n";
    echo print_r($e->getTrace());
    echo "\n";
}

SSH in PHP

Los comentarios están cerrados.