• 24-10-2018, 21:03:36
    #1
    Merhabalar arkadaşlar bir sorum olacaktı php ile ssh bağlanmaya çalışıyorum ssh2 fonksiyonlarnı sunucuya kurdum fonksiyonun var olduğunuda kabul etti fakat bir türlü bağlantı kurulamıyor bunun için sunucuya ayrı olarak bir ayar çekmemiz gerekiyormu ? Örnek olarak basit kod bloğunu atayım

    $connection = ssh2_connect('46.12.xx.xx', 22);
    if($connection) {
           echo "true";
    } else { 
    echo "false";
    }
    // false
  • 24-10-2018, 21:13:12
    #2
    Üyeliği durduruldu
    SSH ile ne yapmak istiyorsun hocam?
  • 24-10-2018, 21:25:57
    #3
    bağlanması yeterli hocam arka kısımda bazı kod blokları göndereceğim sunucuya
  • 25-10-2018, 16:22:58
    #4
    SametALMDR adlı üyeden alıntı: mesajı görüntüle
    Merhabalar arkadaşlar bir sorum olacaktı php ile ssh bağlanmaya çalışıyorum ssh2 fonksiyonlarnı sunucuya kurdum fonksiyonun var olduğunuda kabul etti fakat bir türlü bağlantı kurulamıyor bunun için sunucuya ayrı olarak bir ayar çekmemiz gerekiyormu ? Örnek olarak basit kod bloğunu atayım

    $connection = ssh2_connect('46.12.xx.xx', 22);
    if($connection) {
           echo "true";
    } else {
    echo "false";
    }
    // false
    Error loga herhangi bir hata düşüyor mu ?

    ssh bağlantısı yapabilmeniz için sunucuda libssh2 ve php_ssh2 kütüphanelerinin kurulu olması gerekiyor bunlar ayrı kütüphanelerdir ayrı ayrı kurulmaları gerekiyor.

    Eğer error logda ssh2_connect undefined function vb. bir hata almıyorsanız kütüphane kuruludur, bu durumda da karşı serverda bağlantıyı engelleyen bir firewall, ip tanımı vs. olabilir.

    Test için aşağıdaki kodu kullanabilirsiniz:

    <?php
    $baglanti = ssh2_connect('xx.xx.xx.xx', '22');
    $kimlik_dogrulama = ssh2_auth_password($baglanti, 'root', 'sifre');
    
    if (!$baglanti) { die('sunucuya baglanti saglanamadi'); }
    if (!$kimlik_dogrulama) { die('kimlik dogrulama yapilamadi'); }
    
    echo 'basarili';
    ?>
  • 25-10-2018, 20:24:14
    #5
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    Error loga herhangi bir hata düşüyor mu ?

    ssh bağlantısı yapabilmeniz için sunucuda libssh2 ve php_ssh2 kütüphanelerinin kurulu olması gerekiyor bunlar ayrı kütüphanelerdir ayrı ayrı kurulmaları gerekiyor.

    Eğer error logda ssh2_connect undefined function vb. bir hata almıyorsanız kütüphane kuruludur, bu durumda da karşı serverda bağlantıyı engelleyen bir firewall, ip tanımı vs. olabilir.

    Test için aşağıdaki kodu kullanabilirsiniz:

    <?php
    $baglanti = ssh2_connect('xx.xx.xx.xx', '22');
    $kimlik_dogrulama = ssh2_auth_password($baglanti, 'root', 'sifre');
    
    if (!$baglanti) { die('sunucuya baglanti saglanamadi'); }
    if (!$kimlik_dogrulama) { die('kimlik dogrulama yapilamadi'); }
    
    echo 'basarili';
    ?>
    fonksiyonunu zaten başta kontrol ettirmiştim hocam kod kısmı uzun olmasın diye yazmamıştım tekrardan tam olarak atayım
    if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
    if(!($con = ssh2_connect("46.22.xx.xx", 22))){ 
    echo "connect server error";
    }
    bu kısım direk server bağlantısında err çekiyor özelden pm atayım hocam
  • 27-10-2018, 00:01:49
    #6
    Sorun @yasarkemaldag; hocamın yardımı ile çözülmüştür.Apache kısmında bir sıkıntı olduğu için apache silinip tekrar kuruldu.Konu Kapanabilir.