GNU/Linux >> Linux Esercitazione >  >> Linux

come eseguire il tunneling di Windows Remote Desktop tramite ssh utilizzando una macchina Linux?

Soluzione 1:

Supponendo che la tua macchina Linux sia accessibile da Internet su 1.2.3.4 sulla porta 23008, su un sistema esterno farei:

external% ssh -p 23008 -L 13389:192.168.8.y:3389 [email protected]

Mi connetterei quindi al sistema RDP con port forwarding con

external% rdesktop localhost:13389

Se la tua macchina esterna non è una macchina Linux, ci saranno comandi equivalenti per gli strumenti che hai; l'idea è sempre la stessa:inoltrare la porta 13389 di external alla porta 3389 di 192.168.8.y, quindi utilizzare il client RDP di external per connettersi a localhost:13389 .

Ti riferisci all'impostazione corretta di sshd della Linux box, ma a meno che tu non l'abbia riconfigurato, è probabile che l'impostazione standard di sshd lo supporti perfettamente.

Soluzione 2:

ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N

Supponendo che 3389 sia la porta su cui è in esecuzione il tuo RDP E che il server ssh abbia accesso a tale porta, puoi quindi connetterti a 127.0.0.1:3389 come se fosse il server remoto.

Soluzione 3:

Si può usare anche il tunneling ssh interno dal client desktop remoto Remmina.

Se puoi inviare ssh a un server Linux utilizzando le chiavi ssh e quel server ha una porta 3389 (RDP) aperta per i pacchetti provenienti dalla tua macchina, puoi utilizzare la seguente configurazione per RDP su tunnel ssh.

Nell'editor del profilo imposta Base scheda come per la connessione diretta. Vai a Tunnel SSH tab e imposta la sintonizzazione in questo modo:

[x] Abilita il tunnel SSH

(o) Personalizzato [ip/nome host del server ssh/linux]

Autenticazione SSH:

Nome utente:[nome utente sul server ssh/linux]

(o) Chiave pubblica (automatica)

Usando queste opzioni si apre Remmina

ssh -L 3389:[target windows server]:3389 [linux server] -N

e quindi connette la sessione RDP attraverso quel canale ssh.

Se accedi al server Linux utilizzando nome utente/password o se stai utilizzando un file di identità diverso, devi modificare la sezione Autenticazione SSH della configurazione del profilo.


Linux
  1. Come montare la condivisione Windows remota su Linux

  2. Come eseguire il desktop remoto da Windows a desktop Linux utilizzando XRDP

  3. Ssh:come connettersi a un PC tramite un altro PC utilizzando Ssh?

  4. Come monitorare la macchina Windows remota usando Nagios su Linux

  5. Connessione SSH tramite un tunnel SSH inverso (remoto).

Come eseguire il desktop remoto nel tuo server Windows

Come mi collego a Linux VPS tramite SSH da Linux e Windows OS?

Come impostare un profilo di scheda in Terminale di Windows per SSH automaticamente in una scatola Linux

Come utilizzare SSH per connettersi a un server remoto in Linux o Windows

Come posso montare una cartella Linux remota in Windows tramite SSH?

Desktop remoto da Windows a Linux