====== NX compression protocol ======
===== nxproxy =====
Tool to efficent tunnel X protocol .
remote clients (xterm, etc.)
↕
nxproxy client
↕
Network
↕
nxproxy server
↕
local X server (monitor/keyboard)
===== nxagent =====
Designed to run on remote client with nxproxy. It keeps virtual desktop like console ''screen'' application. It support suspend/resume of sessions.
remote clients (xterm, etc.)
↕
nxagent server side \
nxagent client side nxagent executable
nxproxy client /
↕
Network
↕
nxproxy server
↕
local X server (monitor/keyboard)
====== Setup ======
apt-get install nxagent nxproxy
* remote
Create display :8 on remote host:
nxproxy link=1m -C :8
* Local
Connect to remote display
nxproxy link=1 -S remote_host:8
* remote
* xterm -display :8
* or run nxagent to setup complete remote desktop on display :9 nxagent -display nx/:8 :9
====== X2Go Setup ======
Debian Buster already contains x2go packages (for older refer to [[https://wiki.x2go.org/doku.php/wiki:repositories:debian]])
sudo apt-get install x2goserver x2goclient x2goserver-xsession x2goserver-desktopsharing
===== Desktop sharing =====
Desktopsharing
run applet: Application menu --> internet --> X2GO Destkop sharing.
New applet icon will appear on taskbar. Click on it and activate desktop sharing.
Start the client.
Preparing the session:
* Create a new session with “session | new session…”.
* Assign a session name.
* As 'host name' give the name of the machine, the session you want to connect to, is running on.
* As 'user name' give your account on the remote machine.
* As 'session type' choose 'connection to local desktop'.
* Recommended: choose “full screen” on the settings tab. Otherwise, everything can become too small to read.
Use 4k-png compression.
Press 'OK' to save the session.