I want to connect to a Linux box from Windows pc remotely. But I want the session to be encrypted. Since VNC free version and Windows Remote Desktop (RDP) don't support encryption, I am looking for other options. Although X2go serves my purpose well, I want another free alternative. Can I tunnel Windows Remote Desktop through ssh from Windows pc to connect to a Linux box? If it's possible what's the procedure? I know Windows Remote Desktop Supports SSL/TLS but I don't know how to configure xrdp on linux to allow rdp with SSL/TLS from windows box.
Please, suggest me If there is other alternatives or work-around. I just want to connect to Linux machine from a windows box graphically and securely. And I don't want to enable UPnP on the router.
Ssh – How to tunnel remote desktop through ssh to connect a linux box from windows pc
rdpremote desktopsshxrdp
Related Topic
- Windows – What options do I have to connect to a remote Windows server if RDP is broken
- Ssh – Windows Remote desktop over ssh by putty
- Security – Checking the encryption level of Remote Desktop on Windows Server 2012
- Security – Remote Desktop Authentication without NTLM – How to Configure from non-Windows clients
Best Answer
As suggested in @BrandonXavier's comment, an excellent way to securely connect to a VNC server is through an SSH tunnel, specifically with local port forwarding. This answer details how to do so using PuTTY's graphical interface.
Once done, the port you choose on your local machine will be bound to the VNC/RDP/whatever port on the remote Linux machine, but safely tunneled over SSH. So, you will connect your RDP/VNC/whatever client to
localhost:<local_port>
instead of the remote Linux machine's address.