Skip Navigation

What's the best way to remote into a linux machine?

Not just the terminal, I mean a full remote desktop. What's the best method? Not just from one linux machine to another machine, but also remoting from a windows machine to a linux machine.

I'm a bit of a linux novice, but trying to do more.

59 comments
  • I'm using VNC over an SSH tunnel. TigerVNC's vncviewer even has the -via parameter you can use to make creating the tunnel seamless.

  • I'll add to the mix, if it's Gnome DE, rdp is built in now, it's under settings > sharing > enable rdp. Then you can use any rdp client, including windows. (Or remmina if from another Linux box)

  • Sometimes I use Steam Remote Play to access my personal linux desktop remotely. It's actually works pretty great and can automatically reduce stream quality to match your current bandwidth. It also has a lot less input latency than VNC or RDP, though it consumes a lot more bandwidth.

  • If you were looking for a Remote Desktop program to help a customer or other user, TeamViewer worked for me on Ubuntu. It was a great way to fix an issue remotely with a Windows user.

    But you may not be looking for this type of connection.

  • x forwarding is the way to go, i mean i remember i've run NetBeans IDE on linux, forwarded it via ssh to my windows netbook (netbook!!!, it was 2009?) to show my project to my professor at college, i remember i used Xming on Windows

  • NoMachine is what you're looking for. Full login remote desktop multiplatform solution like rdp/xrdp, but wayyy smoother.

  • If your machines run X then TeamViewer, Rustdesk or Anydesk should work.

    On Wayland I don't think they will, but I'm not sure. I tried TeamViewer about a year ago and it wouldn't run under Wayland.

    In general, remote desktop is a pain on Linux.

59 comments