Bunu SSH ile yapmanın iki yolu var.
SOCKS proxy'si ile tünel
Aşağıdaki komutu kullanarak uzak makineye giriş yapın:
ssh -D 8080 remote-host
Şimdi tarayıcınızın proxy ayarlarına gidin ve ana bilgisayar adı 127.0.0.1
ve bağlantı noktası 8080
(veya -D
seçeneğe hangi bağlantı noktasını geçirdiyseniz) içeren bir SOCKS proxy kullanacak şekilde yapılandırın . Şimdi, web tarayıcınıza yüklediğiniz tüm sayfalar SSH bağlantısı üzerinden ayarlanacaktır. Artık özel web sayfasına, uzaktaki ana makineden yaptığınız gibi erişebilmelisiniz.
Tamamladığınızda, tarayıcınızın proxy ayarlarını normale getirin.
Bu yöntemin bir aşağı tarafı, web tarayıcısındaki diğer tüm trafiğin de SSH bağlantısı üzerinden geçeceğidir. Başta, uzaktaki sunuculara gerçek ana bilgisayar adlarıyla erişebilir ve birden çok özel siteye kolayca erişebilirsiniz.
Tünel, tek bir bağlantı noktası.
Alternatif yöntem, tek bir bağlantı noktasını iletmek için SSH kullanmaktır:
ssh -L 8080:server-hostname:80 remote-host
Şimdi, web tarayıcınızı işaret ederseniz http://localhost:8080/
, içeriğini http://server-hostname/
uzak ana bilgisayardan göründüğü gibi görmelisiniz .
Bu yöntemin yararı, yalnızca tarayıcı trafiğinin geri kalanını yalnız bırakmasıdır. Olumsuz tarafı, uzak site mutlak URL referansları kullanıyorsa, bazı bağlantıların çalışmayabilir olması. Site çoğunlukla göreli URL referansları kullanıyorsa, bu yöntem yeterli olmalıdır.
Bu çözümlerin her ikisi için de limanda özel bir şey yok 8080
. Aynı ve ssh
çağrıyı web tarayıcısında kullanmayı hatırladığınız sürece istediğiniz herhangi bir boş yerel port numarasını kullanabilirsiniz .