PHP, diğer ağa LDAP SSH tünel ile bağlamak

0 Cevap php

Ben okulun web sitesi geliştiriyorum. O okulda biz LDAP aracılığıyla kullanıcıların kimliğini doğrulamak, böylece okul sitesi üzerinden aynı şeyi bir fikir vardı. Bu sitede her şey mükemmel çalışıyor, ancak gelişmekte sırasında böyle çözümü değil, çalışıp çalışmadığını test etmek için çok sık gerekiyor. Benim değişiklikleri işlemek için değil için sık sık benim yerel bilgisayarda bu siteyi test etmek istiyorsanız, ancak LDAP ile bağlantı i ssh tüneli kullanmak istiyorum. Okul ağı biz bizim okul ağı içiyle bağlantı cadı üzerinden bir sunucu var. It adresi phoenix.lo5.bielsko.pl. Bu ağ içinde açtık 389 ve 636 portları ile LDAP sunucusu var. It adresi auth.lo5. I auth.lo5 SSH, ben sadece bazı LDAP girdilerini almak için onunla bağlanabilirsiniz erişimi yok. Yani, ben çalıştırarak SSH tüneli çalıştırmayı denedim:

ssh -L 636:auth.lo5:636 hfaua@phoenix.lo5.bielsko.pl

Sonra, ben kurdum benim /etc/hosts o auth.lo5 işaret 127.0.0.1. Ben böyle bir şekilde PHP LDAP bağlıyorum:

ldap_connect('ldaps://auth.lo5', 636);

Ama hatayı alıyorum Can't contact LDAP server. Ben bu sorunu kendi SSH daemon config veya ldap_connect() işlevine geçirilen argümanlar phoenix.lo5.bielsko.pl üzerinde olabilir düşünüyorum. Bana söyleyebilir misiniz, ne sshd_config ya da çalışma almak için ldap_connect geçirilen argüman olarak ayarlamanız gerekir?

I similar thread aynı soruyu yayınlanmıştır, ama kimse sorumu yanıtladı.

P.S. Benim /etc/ssh/sshd_config Ben bir çizgi var AllowTcpForwarding yes olarak

0 Cevap