| Previous Post | Top | Next Post |
TOC
I researched on the current tool choices for RDP/VNC.
GUI remote access client
| Package name | RDP | VNC | SSH | SPICE | command (menu) |
|---|---|---|---|---|---|
vinagre |
YES | YES | YES | YES | vinagre (remote desktop viewer) archived upstream |
remmina |
YES | YES | YES | YES* | remmina |
virt-viewer |
— | YES | — | YES | remote-viewer |
gnome-connections |
YES | YES | — | — | (connections) |
krdc |
YES | YES | — | — |
Here, remmina is missing SPICE support in Debian 12 bookworm due from GTK+1
to GTK+2 library transition. That should be fixed soon?
BASICS:
- RDP (Remote Desktop Protocol): originally Windows focused
- VNC (Virtual Network Computing): originally Linux focused, uses RFB protocol
- SPICE (Simple Protocol for Independent Computing Environments): QEMU focused. See Spice for Newbies
NOTE:
gnome-connectionswas split out fromgnome-boxesand is the choice for RDP and VNC on GNOMEvinagreandremminaare reasonable choices for RDP and VNC on non-GNOME platformsremote-vieweris the choice for SPICE on GNOME and others- Keep away from very outdated
rdesktopandgrdesktop. - All modern RDP clients are based on freerdp library as their backend
- popcon stats
RDP/VNC server
- GNOME has moved from
vinopackage (VNC) tognome-remote-desktoppackage (RDP).- Enable RDP feature from CLI using
grdctl(1) on GNOME. vinois without maintainer
- Enable RDP feature from CLI using
- If RDP server is needed for non-GNOME platform, use
xrdppackage.- Use
xrdp(8) to run RDP server.
- Use
- If VNC server is needed,
tigervncseems to be a reasonable choice. (x11vncis archived) - popcon stats
RDP v.s.VNC
When GNOME Desktop dropped VNC support, there were discussion on Debian BTS which states “… RDP offers better performance, better privacy, and better client app availability. …”.
Conclusion
- Use RDP over VNC for container and remote hosts
- Use SPICE for qemu/kvm and xen
| Previous Post | Top | Next Post |