Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
I avoid it at all costs as no solution is really seamless, but NoMachine gave me the best (perceived) latency out of VNC, TeamViewer, and a couple others I tried a couple years ago. It's also cross platform, but if the machines are in different networks (behind a NAT), you'll likely need to configure port forwarding manually or via their GUI.
edit: I just remembered I even played youtube videos and the transport fever 2 game via NX (NoMachine) for a few hours and it worked well, while other protocols had either too much of a degraded quality or latency.
How intensive is nomachine? I've used it on decent hardware and it's performance was pretty good. But I'm thinking of setting it up on the raspbery pis at work since VNC is painful to use.
I don't know how it compares, but I've used it on the Pi and on Android before, and both work.
I’ve used it on my pi before I disabled the display manager because I barely used it, but performance was fine. I could log in from my desktop, phone, laptop, another pi, anything really, which was nice to have.
I use NoMachine as well as it has been the most responsive solution for me.
My biggest problem that I finally figured out was that NoMachine was attaching to a VNC console instead of creating its own display when I was using it with Unraid VMs (KVM)
I use this script to deploy xrdp. Works well for local stuff or over vpn / ssh tunnel and plays nice with rdp
absolutely, xrdp and remmina, what's the problem with remote desktop?!?
xrdp tends to work well enough, and plays nicely with both the windows remote desktop application and various Linux clients
I have been using xrdp on the "server" and remmina on the "clients". Both ends worked beautifully "out of the box" (i.e. apt install). Occasionally I might have had to open the firewall for xrdp?
I use xrdp and remmina as well. I don't open ports though, I just use my VPN to get into my home network first. much safer
It also doesn’t require a session to be logged in at the local console.
Yeah that's true. I think some VNC options can start at the DM login screen but that's a passion to setup and may not be overly secure
If xrdp works well enough, NoMachine us blazing fast in comparison. Have you given it a try?
Once but it was a long time ago
I honestly thought this was the default/classic answer, and am surprised at how far down it was.
I too just started Linux 2 weeks ago, and my search results led me to xrdp on host, and remmina on client.
I'm a bit inexperienced in this aspect, but:
- if you are on a trusted network (i.e. local/vpn only) you could give VNC a try. It's somewhat simple, but far from secure.
- the gnome desktop environment should offer built in RDP support, but i have not tried it yet. Also, just like VNC, i wouldn't use RDP over the open internet.
To secure VNC you can tunnel it over SSH.
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)
SSH or RustDesk
RustDesk
With the shit they pulled on 'fixing' wayland support i would not recommend using their code ever.
https://github.com/rustdesk/rustdesk/blob/1.1.9/src/platform/linux.rs#L411-L422
Interesting. I found RustDesk recommended as an alternative to AnyDesk. Do you have alternate suggestions?
Do you have any context links? That sed looks like something I'd do after 20h not finding the issue at first glance...
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.
Do you need low latency? I use Rustdesk and moonlight/sunshine
For gaming, sunshine server and moonlight client. Zerotier or tailscale to get around firewalls.
>Ctrl+F cockpit
>0 results
my dudes, I am dissapoint
https://cockpit-project.org/
but ok, yes, for actual remote desktop, VNC or RustDesk, despite RustDesk being some open-core implementation that holds the good stuff in the proprietary release. At least it was when I last checked it out.
I don't think OP is looking to remote into servers here, personally for servers ssh is great but for accessing my laptop from desktop/vice versa the terminal can be a bit awkward when there are applications with no cli behind them which is where a graphical remote desktop comes in handy
X2go is a great option.
vnc works on windows on linux
The best way used to be XPRA. You can also tunnel it thru SSH, but not necessary in a trusted LAN. XPRA is like a per application display proxy that keeps an app running even if the connection is interrupted and enables reconnects as well as transfers of Xclient windows to other Xservers, i.e. you can transfer the remote window from your notebook to your workstation Xserver whithout having to restart the app.
Install x2go on the client machine. You need X and SSH on the target machine. That's it, when you connect it will open a new desktop session on the server.
If you want to connect to an existing desktop session you need x2godesktopsharing installed on the target, you need to activate sharing in x2godesktopsharing, and in x2go client you need to select "session type" as "X2Go/X11 desktop sharing".
I have had some success in the past with Rustdesk, which works alright amongst all the other options I’ve tried. However, one word of caution is to temper your expectations on the performance side of things. Visually, it is nowhere near a native experience regardless of software or protocols I’ve tried.
It’s unfortunate that Parsec still doesn’t support hosting on Linux. It is the best implementation of Remote Desktops I’ve used so far, and I tried almost all of them.
It’s first-class in every metric, except it doesn’t host Linux (only as clients), sadly.
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
I would use Remmina VNC.
NoMachine is what you're looking for. Full login remote desktop multiplatform solution like rdp/xrdp, but wayyy smoother.
Anydesk for wayland machines.
nomachine works well in my experience; it's pretty straightforward to set up. And it offers nice performance. It's free (as in beer), but it is proprietary software -- they make their $$ selling enterprise features on their website.
I haven't done this in years but I've always found open source solutions to this to be quite clunky and usually barely worked. What always just worked fine for me was Teamviewer. Yeah it's proprietary and has crappy licensing but it's mostly a smooth ride.
Do try the open source options first tho, it's quite possible they got way better in the last few years since I've done this.
RustDesk Has worked pretty well for me on the rare occasions I need it.
That looks great, and it gets bonus points for being written in Rust. Thanks for sharing this.
AnyDesk, best performance I've experienced when it comes to screen sharing.
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.
I use Chrome Remote Desktop daily. I don't know if it's the best, but it works great for me. https://remotedesktop.google.com/