$connection = ssh2_connect('46.12.xx.xx', 22);
if($connection) {
echo "true";
} else {
echo "false";
}
// false PHP ile ssh bağlantısı
5
●833
- 24-10-2018, 21:03:36Merhabalar 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
- 24-10-2018, 21:25:57bağlanması yeterli hocam arka kısımda bazı kod blokları göndereceğim sunucuya
- 25-10-2018, 16:22:58Error loga herhangi bir hata düşüyor mu ?SametALMDR adlı üyeden alıntı: mesajı görüntüle
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:14fonksiyonunu zaten başta kontrol ettirmiştim hocam kod kısmı uzun olmasın diye yazmamıştım tekrardan tam olarak atayımyasarkemaldag adlı üyeden alıntı: mesajı görüntüle
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:49Sorun @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.