İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Php ile Linux SSH Bağlantısı

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Alttaki proje ile linux bir sunucuya ssh bağlantısı yapabilir, hayal gücünüze göre geliştirerek linux sunuculara komutlar yollayabilir ve bunların çıktılarını alabilirsiniz.

Bu işlemi yapabilmek için linux sunucunuza ssh2_connect fonksiyonunu kurmalısınız.

PHP:
<?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("server.iyinet.com", 22))){
    echo "Hata: Baglanti kurulamadi\n";
} else {
    // User ve Password ile tekrar deniyoruz.
    if(!ssh2_auth_password($con, "root", "secretpassword")) {
        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 hatali\n";
        } else {

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

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst