<?php
class FastSSH2
{
    var $baglanti; 
    var $yayin; 
    public function __construct($ip, $user, $pass, $port=22)
    {
        if(!function_exists('ssh2_connect') || !function_exists('ssh2_auth_password') || !function_exists('ssh2_exec'))
        {
            exit('SSH2 eklentisi bulunamadı.');
        }
        $this->baglanti = @ssh2_connect($ip, $port);
        @ssh2_auth_password($this->baglanti, $user, $pass);
    }
    public function komut($komut,$b=true)
    {
        $this->yayin = @ssh2_exec($this->baglanti, $komut);
        @stream_set_blocking($this->yayin, $b); 
        return @stream_get_contents($this->yayin); 
    }
}

#############################################
# kullanımı
#############################################

$FastSSH2 = new FastSSH2('sunucuip','root','rootsifresi',22); /* 22 ssh port */

# apache ve mysqli yeniden başlatalim

$FastSSH2->komut('/etc/init.d/httpd restart');
$FastSSH2->komut('/etc/init.d/mysql restart');

# sunucu reboot
$FastSSH2->komut('/usr/bin/reboot');

# gibi...
?>