Debian - X2GO
X2GO is a terminal service solution for remote desktop sessions on a linux host.
There are clients for Linux and Windows.
Debian has the client in the default repositories. Installing the server requires an additional repo and key set.
Command line:
There are clients for Linux and Windows.
Debian has the client in the default repositories. Installing the server requires an additional repo and key set.
Command line:
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
apt-get update
apt-get install x2goserver x2goserver-xsession
XRDP
Based on early Microsoft RDP protocol. Enables any windows machine to use RDP to connect to the Debian server. It is possible to install Xserver drivers to enable RDP rendering of the desktop, but out of the box XRDP installs VNC based Xserver drivers.
The connection looks like:
The connection looks like:
RDP Client --RDP--> XRDP service --VNC--> X11Vncserver > Desktop
Install (as root)
Command line:
Command line:
apt-get install xrdp
UK Keyboard needs fixing. Here is the corrected UK English keyboard file: km-0809.ini
(https://sites.google.com/site/componentpart0/km-0809.ini?attredirects=0&d=1)
New version of the file km-0809_v1.1.ini (http://c-nergy.be/downloads/km-0809_v1.1.ini)
Place the file in /etc/xrdp/ and name it as km-0809.ini
Then set the permissions. (as root)
Command line:
(https://sites.google.com/site/componentpart0/km-0809.ini?attredirects=0&d=1)
New version of the file km-0809_v1.1.ini (http://c-nergy.be/downloads/km-0809_v1.1.ini)
Place the file in /etc/xrdp/ and name it as km-0809.ini
Then set the permissions. (as root)
Command line:
chown xrdp.xrdp /etc/xrdp/km-0809.ini
chmod 644 /etc/xrdp/km-0809.ini
service xrdp restart
Additional documentation here: fixing-uk-keyboard-mapping-for-xrdp.html
(http://component-parts.blogspot.co.uk/2012/08/fixing-uk-keyboard-mapping-for-xrdp.html)
Download file, set permissions and restart service in one.
Command line:
(http://component-parts.blogspot.co.uk/2012/08/fixing-uk-keyboard-mapping-for-xrdp.html)
Download file, set permissions and restart service in one.
Command line:
wget http://c-nergy.be/downloads/km-0809_v1.1.ini -O /etc/xrdp/km-0809.ini
chown xrdp.xrdp /etc/xrdp/km-0809.ini
chmod 644 /etc/xrdp/km-0809.ini
service xrdp restart
X2GO (old notes)
A pure X11 client server solution. The X2GO client needs to be installed on the client system, which can make it a less desirable solution.
http://wiki.x2go.org/doku.php
Installing the server will require repositories to be installed.
Import keys. (as root)
Command line:
http://wiki.x2go.org/doku.php
Installing the server will require repositories to be installed.
Import keys. (as root)
Command line:
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
Add repository to sources. (as root)
Configuration file: /etc/apt/sources.list.d/x2go.list
Configuration file: /etc/apt/sources.list.d/x2go.list
# X2Go Repository (release builds)
deb http://packages.x2go.org/debian jessie main
# X2Go Repository (sources of release builds)
deb-src http://packages.x2go.org/debian jessie main
Run an update, then install the keyring package (chaining an update again!). (as root)
Command line:
Command line:
apt-get update
apt-get install x2go-keyring && apt-get update
Check for x2go packages, server should now be accessible. (as root)
Command line:
Command line:
apt-cache search x2go
Install x2go server. (as root)
Command line:
Command line:
apt-get install x2goserver x2goserver-xsession