Solusi 1:
Dengan asumsi kotak linux Anda dapat diakses dari internet di 1.2.3.4 pada port 23008, pada sistem eksternal saya akan melakukan:
external% ssh -p 23008 -L 13389:192.168.8.y:3389 [email protected]
Saya kemudian akan terhubung ke sistem RDP port-forwarded dengan
external% rdesktop localhost:13389
Jika kotak eksternal Anda bukan kotak linux, akan ada perintah yang setara untuk alat yang Anda miliki; idenya masih sama:untuk meneruskan port eksternal 13389 ke port 192.168.8.y 3389, lalu gunakan klien RDP eksternal untuk terhubung ke localhost:13389
.
Anda mengacu pada penyiapan sshd kotak linux dengan benar, tetapi kecuali Anda telah mengonfigurasi ulangnya, penyiapan sshd standar kemungkinan akan mendukung ini dengan baik.
Solusi 2:
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N
Dengan asumsi 3389 adalah port tempat RDP Anda berjalan DAN server ssh memiliki akses ke port tersebut, Anda kemudian dapat terhubung ke 127.0.0.1:3389 seolah-olah itu adalah server jarak jauh.
Solusi 3:
Seseorang juga dapat menggunakan tunneling ssh internal dari klien desktop jarak jauh Remmina.
Jika Anda dapat melakukan ssh ke beberapa server linux menggunakan kunci ssh dan server tersebut memiliki port 3389 (RDP) terbuka untuk paket yang datang dari mesin Anda, Anda dapat menggunakan pengaturan berikut untuk RDP melalui terowongan ssh.
Di editor profil, siapkan Basic tab untuk koneksi langsung. Buka Terowongan SSH tab dan atur tunelling seperti ini:
[x] Aktifkan terowongan SSH
(o) Kustom [ip/nama host dari server ssh/linux]
Autentikasi SSH:
Nama pengguna:[nama pengguna di server ssh/linux]
(o) Kunci publik (otomatis)
Menggunakan opsi itu Remmina terbuka
ssh -L 3389:[target windows server]:3389 [linux server] -N
lalu sambungkan sesi RDP melalui saluran ssh tersebut.
Jika Anda masuk ke server linux menggunakan nama pengguna/kata sandi atau jika Anda menggunakan file identitas yang berbeda, Anda harus mengubah bagian Autentikasi SSH pada penyiapan profil.