v2.5.2
Giriş yap

Php ile ssh2

mehmetozcakir
616 defa görüntülendi

Merhabalar. Bir sorum olucaktı.
<?php
if (!function_exists("ssh2_connect")) die("ssh2_connect fonksiyonu bulunamadi");
// server.iyinet.com kullanıcısı ile 22 portu üzerinden bağlantı sağlayalım
if(!($con = ssh2_connect("testtest.com", 22))){

echo "Hata: Baglanti kurulamadin";

} else {

// User ve Password ile tekrar deniyoruz.
if(!ssh2_auth_password($con, "root", "test3")) {
    echo "Hata: Giris bilgilerinde hata !n";
} else {
    // Giris kontrol edilip cikti aliniyor.
    echo "Basarili !n";

    // Komut gonderelim
    if (!($stream = ssh2_exec($con, "ls -al" ))) {
        echo "Hata: Girilen komut hatalin";
    } else {

        stream_set_blocking($stream, true);
        $data = "";
        while ($buf = fread($stream,4096)) {
            $data .= $buf;
        }
        fclose($stream);
    }
}

}
?>

bu kod ile ben php ile vps'me if (!($stream = ssh2_exec($con, "ls -al" ))) satırıyla istediğim komutu gönderebiliyorum.
Aynı sayfa içerisinde örnek veriyorum 3 4 yerde komut göndermem gerekiyor ve her seferinde bağlantı yapıp komut gönderiyorum.
İstediğim bağlantı kısmı için bi php dosyam olsun (db.php) gibi ben sadece if (!($stream = ssh2_exec($con, "ls -al" ))) { komutunu yazıp veri gönderebileyim 1 sayfa içinde 5 defa bağlantı yapmıyayım.
Umarım anlatabilmişimdir çok teşekkürler.

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!