Solution 1 :
En supposant que votre machine Linux est accessible depuis Internet à 1.2.3.4 sur le port 23008, sur un système externe, je ferais :
external% ssh -p 23008 -L 13389:192.168.8.y:3389 [email protected]
Je me connecterais ensuite au système RDP à transfert de port avec
external% rdesktop localhost:13389
Si votre boîtier externe n'est pas un boîtier Linux, il y aura des commandes équivalentes pour les outils dont vous disposez; l'idée est toujours la même :transférer le port 13389 d'external vers le port 3389 de 192.168.8.y, puis utiliser le client RDP d'external pour se connecter à localhost:13389
.
Vous vous référez à la configuration correcte du sshd de la machine Linux, mais à moins que vous ne l'ayez reconfiguré, la configuration sshd standard est susceptible de prendre en charge cela très bien.
Solution 2 :
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N
En supposant que 3389 est le port sur lequel votre RDP s'exécute ET que le serveur ssh a accès audit port, vous pouvez alors vous connecter à 127.0.0.1:3389 comme s'il s'agissait du serveur distant.
Solution 3 :
On peut également utiliser le tunneling ssh interne à partir du client de bureau à distance Remmina.
Si vous pouvez vous connecter en ssh à un serveur Linux à l'aide de clés ssh et que ce serveur dispose d'un port 3389 (RDP) ouvert pour les paquets provenant de votre machine, vous pouvez utiliser la configuration suivante pour RDP via un tunnel ssh.
Dans l'éditeur de profil, configurez le Basic onglet comme pour la connexion directe. Accédez au tunnel SSH et configurez le réglage comme ceci :
[x] Activer le tunnel SSH
(o) Personnalisé [ip/nom d'hôte du serveur ssh/linux]
Authentification SSH :
Nom d'utilisateur :[nom d'utilisateur sur le serveur ssh/linux]
(o) Clé publique (automatique)
En utilisant ces options, Remmina ouvre
ssh -L 3389:[target windows server]:3389 [linux server] -N
puis connecte la session RDP via ce canal ssh.
Si vous vous connectez au serveur Linux en utilisant un nom d'utilisateur/mot de passe ou si vous utilisez un fichier d'identité différent, vous devez modifier la section Authentification SSH de la configuration du profil.