Aynı sunucudaki farklı bir IP / Portta dinleyen bir web sunucusuna erişmek için SSH tüneli kullanabilir miyim?


9

Genel kullanılabilirlik için oldukça hazır olmayan bir web sunucum var ama yine de bazı şeyleri uzaktan test etmek istiyorum. Sunucuya bağlanmak için bir SSH tünelinden yararlanabilir ve ardından aynı sunucuda çalışan web hizmetine yönlendirmek için tüneli kullanabilir miyim? Öyleyse nasıl?

Güvenlik duvarı istisnalarının uygulanmasının daha kolay olacağını, ancak şu anda bir seçenek olmadığını anlıyorum.

Bu kafa karıştırıcıysa üzgünüm. Benzersiz bir senaryo olduğuna katılıyorum.

CentOS 5.x

Yanıtlar:


8

Cherokee yönetiminin bu şekilde çalıştığını biliyorum, bu yüzden web sunucunuzu 8080 bağlantı noktasında yerel ana makinenize bağladığınızı varsayalım

ssh -L 8080:localhost:8080 your_servers_ip

Bundan sonra uzak arabirime http: // localhost: 8080 aracılığıyla erişebilirsiniz ve her istek web sunucunuzu çalıştıran uzak IP'ye yönlendirilecektir.


Teşekkürler. Bir yan notta, adresimden (beklendiği gibi) yararlanmak için hosts dosyamı da değiştirmem gerekiyordu.
Mike B

4

Lucas ne dedi, burada "localhost" SSH ana bilgisayarından herhangi bir ulaşılabilir IP adresi olabilir.

Sanal ana bilgisayar adı kullanıyorsanız, mevcut 127.0.0.1 satırına bir şey eklemek için / etc / hosts kesmek de yapmanız gerekeceğini unutmayın:

127.0.0.1   localhost  secretwebserver.example.com

Tarayıcınız daha sonra http://secretwebserver.example.com:8080 adresini kullanabilir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.