Putty ssh tünellerini destekliyor, eğer Bağlantı, SSH ağacını genişletirseniz, tüneller için bir giriş görürsünüz.
Yerel tüneller, Windows makinenizde, belirttiğiniz IP adresine ve bağlantı noktasına uzak duran bir yerel ana makine bağlantı noktası açar. Örneğin, evimdeki bir masaüstüne RDP yapmaya çalıştığımda, genellikle rastgele bir yerel bağlantı noktası, 7789 gibi bir şey seçeceğim, ardından masaüstünün yerel ip adresini (1.2.3.4:3389) uzaktan kumanda olarak koyacağım konak. "Ekle" yi ve ardından "Uygula" yı tıkladığınızdan emin olun. Bu noktada, 127.0.0.1:7789'a rdp yaptığınızda, macun oturumu üzerinden 1.2.3.4:3389'a bağlanacaksınız.
Eğlence burada devreye girer. Daha sonra ara kutunuza bir port tüneli kurarsanız, macun içinde uzak port olarak belirttiğiniz yerel portu kurarsanız, son hedefinizin ara kutusundan macununuzdan sekebilirsiniz. Yine de birkaç ssh bağlantısı yapmanız gerekecek, ancak ayarlandıktan sonra vnc veya rdp'yi doğrudan Windows sisteminden geçebileceksiniz, bu da yapmak istediğinize inanıyorum.
MİSAL
- Putty'deki tüneller paneline gidin (ssh oturumu etkinse bağlam menüsünden erişilen veya sadece macunu başlatırken başlangıç bağlantı ekranında erişilen Bağlantılar-> SSH-> Tüneller)
- Yerel kaynak 15900 ve uzak kaynak 127.0.0.1:15900 ile bir tünel oluşturun
- Ağ Geçidi1'e (henüz bağlı değilse) bağlanın.
- Gateway1 üzerinde, ssh -L 127.0.0.1:15900:VNCServerIP:5900 user @ Gateway2
- S2 Gateway2'ye geçtikten sonra 127.0.0.1:15900'e vnc girmeye çalışın - şimdi uzak tarafta VNC ekranını görmelisiniz!
EKLENDİ BONUS - pek çok kişi bunu bilmiyor, ancak bu işlem IPv6 / IPv4 trafiğini proxy yapmak için de kullanılabilir. SSH, tüneller için hangi protokolü kullandığını umursamıyor, bu nedenle ssh sunucusunun çift yığın (IPv4 ve IPv6 adreslerine sahip olduğu) göz önüne alındığında, IPv6'ya yalnızca IPv4 sistemindeki ana bilgisayarlara teorik olarak erişebilirsiniz.