Remote
General
See also GUI#XDMCP
- https://en.wikipedia.org/wiki/Remote_desktop_software - refers to a software or operating system feature that allows a personal computer's desktop environment to be run remotely on one system (usually a PC, but the concept applies equally to a server), while being displayed on a separate client device. Remote desktop applications have varying features. Some allow attaching to an existing user's session (i.e., a running desktop) and "remote controlling", either displaying the remote control session or blanking the screen. Taking over a desktop remotely is a form of remote administration.
KVM
- https://en.wikipedia.org/wiki/KVM_switch - with KVM being an abbreviation for "keyboard, video and mouse") is a hardware device that allows a user to control multiple computers from one or more[1] sets of keyboards, video monitors, and mice. Although multiple computers are connected to the KVM, typically a smaller number of computers can be controlled at any given time. Modern devices have also added the ability to share other peripherals like USB devices and audio.
Synergy
VNC
Server
- x11vnc allows one to view remotely and interact with real X displays (i.e. a display corresponding to a physical monitor, keyboard, and mouse) with any VNC viewer. In this way it plays the role for Unix/X11 that WinVNC plays for Windows.
- Vinagre (Remote Desktop Viewer) is the default VNC client in Ubuntu 8.04. It currently allows you to connect to desktops running VNC servers and control them. Specific connection options are not currently supported, e.g. high or low bandwidth settings, but it is planned to add them in an upcoming version.
Client
- noVNC - VNC client using HTML5 (WebSockets, Canvas) with encryption (wss://) support. There are many companies/projects that have integrated noVNC into their products including: Ganeti Web Manager, Archipel, openQRM, OpenNode, OpenStack, Broadway (HTML5 GDK/GTK+ backend), OpenNebula, CloudSigma, Zentyal (formerly Ebox), SlapOS, Intel MeshCentral, Amahi, Brightbox, Foreman, LibVNCServer, and PocketVNC.
- https://bitbucket.org/saljam/vnc - This is a VNC viewer Chrome app. It uses Chrome's sockets API to talk to the VNC server directly.
Chicken is a VNC client for Mac OS X. A VNC client allows remote access to another computer over the network. Chicken is based on Chicken of the VNC.
- https://github.com/bk138/multivnc - a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows.
RDP
NX
FreeNX
- https://wiki.archlinux.org/index.php/FreeNX - a GPL implementation of the NX Server and NX Client Components.
Neatx
- https://code.google.com/p/neatx/
- https://en.wikipedia.org/wiki/Neatx - an open-source NX server based on NoMachine's NX technology.
X2Go
- X2Go enables you to access a graphical desktop of a computer over a low bandwidth (or high bandwidth) connection. Multiple users/clients can access a single X2Go Server at the same time, with each user/client having an individual Desktop session by default - however, Desktop sharing (Remote Assistance) is possible, too (see below). For the graphical part of remote desktop sessions, X2Go uses No Machine NX3 technology under the hood.
LTSP
- Linux Terminal Server Project - Welcome to LTSP.org - Linux Terminal Server Project adds thin client support to Linux servers. LTSP is a flexible, cost effective solution that is empowering schools, businesses, and organizations all over the world to easily install and deploy thin clients.
"Most network adaptors, particularly those built into motherboards, have a network boot facility. The BIOS sends a specific DHCP request over the network, and the server runs a particular network bootloader (either Pxelinux or a version of Grub). ... LTSP starts off in the same way, but instead of loading a full system from the network-mounted drive, it sets up a very minimal system, with just the basics needed to boot the kernel, start the X display, and handle mouse and keyboard input (and usually the sound). Then it opens a desktop session using XDMCP (version 4) or ssh -x (version 5), which opens a desktop from the server on the thin client.
- ShareX - a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to over 80 supported destinations you can choose from. [4]
Guacamole
- Apache Guacamole - a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH. We call it clientless because no plugins or client software are required. Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser. [5] [6] [7]
Remmina
- Remmina - a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported. Remmina is free and open-source software, released under GNU GPL license.