Saya telah mencari kemana-mana dan masih tidak bisa mendapatkan jawaban. Saya minta maaf jika ini adalah postingan ulang entah bagaimana.
Saya memiliki pengaturan jaringan rumah sebagai berikut:
DI LUAR -> Linux Firewall / Gateway -> Windows Server
Saya ingin dapat membuat koneksi ssh ke firewall saya dan kemudian memulai sesi desktop jarak jauh dengan Windows Server saya.
Tidak ada firewall lain antara mesin Windows dan Firewall. RDP bekerja sebaliknya di LAN
Inilah perintah yang telah saya gunakan sejauh ini:
ssh -v -L 13389:<Windows Server LAN IP>:3389 username@externalIP
Itu terhubung dengan baik dan saya disambut dengan command prompt Firewall saya.
Ketika saya memulai koneksi RDP ke localhost: 13389 saya mendapatkan kesalahan berikut:
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 13389 for <WindowsIP> port 3389, connect from 127.0.0.1 port 65161, nchannels 4
Saya tidak mengerti apa masalahnya, atau apa yang saya lewatkan. Terima kasih atas bantuan Anda!
Jawaban:
Ketika Anda mengatakan "localhost: 13389" di sesi RDP Anda, Anda memberi tahu klien desktop jarak jauh Anda bahwa Anda ingin terhubung ke mesin Anda sendiri (kecuali jika Anda telah melakukan pemetaan ulang localhost yang tidak standar dalam file hosts Anda).
Anda harus menggunakan nama host atau alamat IP dari server Windows di koneksi RDP Anda.
(Ini juga mengasumsikan bahwa resolusi nama dan perutean Anda berfungsi dengan baik bersamaan dengan sesi SSH Anda.)
sumber