Dengan menggunakan Putty, saya telah menyiapkan proxy terbalik yang memungkinkan saya untuk terhubung pada port 8080 dari server di server.tld
ke port 80 dari mesin yang memulai koneksi SSH.
Server memungkinkan saya untuk terhubung localhost:8080
dan mengembalikan hasil initiator:80
ketika saya terhubung di server.
Pertanyaan ini mengatakan untuk mengaktifkan GatewayPorts dan ikat ke semua alamat.
Menggunakan Putty, bagaimana saya bisa mengekspos port 8080 di server sehingga ketika permintaan datang pada antarmuka eksternal (misalnya permintaan web) port diteruskan ke initiator:80
?
ssh
port-forwarding
putty
Darbio
sumber
sumber
Jawaban:
Ada dua kotak centang saat mengatur terowongan Putty,
yang kedua melakukan apa yang Anda butuhkan.
Saya baru saja mengujinya,
Dialog terowongan Putty,
Berfungsi dengan baik, inilah netstat yang dihasilkan,
Anda juga dapat menggunakan plink.exe yang disertakan dengan Putty, misalnya,
yang berfungsi dengan baik juga.
Jika Anda masih mendapatkan 127.0.0.1:8080 di host, maka GatewayPorts masih tidak diatur di konfigurasi sshd Anda.
Juga, jangan lupa untuk memperbarui firewall pada server target untuk memungkinkan koneksi eksternal ke port 8080.
sumber
ssh -R *:8080:localhost:80
seharusnya?ssh -R \*:8080:localhost:80
perintah, hanya tidak bisa mengetahuinya dalam Puttyplink
secara langsung tidak bekerja tanpa masalah menggunakan perintah yang sama dari ssh biasa. Saya tidak bisa mengerti apa yang membuat dempul itu tidak berfungsi ...