Putty memang mendukung ssh tunnels, jika Anda memperluas pohon Connection, SSH, Anda akan melihat entri untuk terowongan.
Terowongan lokal menghasilkan pembukaan porta lokal pada mesin windows Anda yang mengirim ulang ke alamat ip dan port yang Anda tentukan. Misalnya, ketika saya mencoba RDP ke desktop di rumah saya, saya biasanya akan memilih port lokal acak, seperti 7789, kemudian meletakkan alamat ip lokal desktop (1.2.3.4:3389) sebagai remote tuan rumah. Pastikan untuk mengklik "Tambah", lalu "Terapkan." Pada titik ini, ketika Anda rdp ke 127.0.0.1:7789, Anda kemudian akan terhubung ke 1.2.3.4:3389 selama sesi dempul.
Di sinilah kesenangan masuk. Jika kemudian Anda mengatur terowongan port pada kotak perantara Anda, mengatur port lokal yang Anda tentukan sebagai port jarak jauh di dempul, Anda dapat memantul melalui dempul Anda, melalui kotak perantara tujuan akhir Anda. Anda masih perlu melakukan beberapa ssh sambung, tetapi Anda akan dapat menyeberang vnc atau rdp langsung dari sistem windows setelah Anda mengatur, yang menurut saya ingin Anda lakukan.
CONTOH
- Kepala ke panel terowongan di Putty (Koneksi-> SSH-> Tunnels diakses baik dari menu konteks jika sesi ssh sudah aktif, atau di layar koneksi awal ketika baru memulai dempul)
- Buat terowongan dengan sumber lokal 15900, dan sumber jarak jauh 127.0.0.1:15900
- Hubungkan (jika belum terhubung) ke Gateway1.
- Pada Gateway1, ssh -L 127.0.0.1:15900:VNCServerIP==900 user @ Gateway2
- Setelah ssh ke Gateway2 naik, coba vnc ke 127.0.0.1:15900 - sekarang Anda akan melihat layar VNC di sisi yang jauh!
BONUS TAMBAH - tidak banyak orang tahu ini, tetapi proses ini juga dapat digunakan untuk proksi lalu lintas IPv6 / IPv4 juga. SSH tidak peduli protokol apa yang digunakannya untuk terowongan, sehingga Anda secara teoritis dapat mengakses host hanya IPv6 dari sistem IPv4 saja, mengingat bahwa server ssh adalah dual stack (memiliki alamat IPv4 dan IPv6.)