The purpose of NX software is to open a XFCE session on NICE from the outside world.
NX software can be used by any member of an ESRF support group or scientist who has a NICE account...
The NX servers are gateways to access beamlines computers and compute clusters. No application should be run on the NX servers.

- Local access (from ESRF) on nx is accepted, only when it is necessary, otherwise you should still use XWin32 as X server on the intranet.
- SSH clients other than NX (Like WinSCP) must use port 5022 to connect from outside to the firewall.



Download the Windows client (nomachine version 5)
It is possible to download latest Windows clients and other operating system clients from http://www.nomachine.com)



Connection from outside (ie "at home", at another institute or via "eduroam from ESRF")

Make sure that the port 5622 is open, it is always closed by default, even on eduroam.

Connection from the INTRANET (ie "at the ESRF", or wifi-staff)
  • Host: firewall.esrf.fr
  • Protocol: SSH
  • Port: 5622
  • Host: nx.esrf.fr
  • Protocol: SSH
  • Port: 22


It is often more convenient to use the web interface: http://nx.esrf.fr (Slower than the NX client, because there is no compression)



To clean old sessions or to upgrade the software, the servers are restarted regularly.
Preference for maintenance time will be during shutdown time in the afternoon. At this time, most of the users would be at the ESRF (then not running the NX software from their house) and as no experiment would be running, it could not stop remote experiment control.
Only members of allbl mailling list will be warned.



  • The software is installed as found, some support will be provided but we cannot guarantee that all applications will run smoothly.
    If it doesn't work at your home, simply use the SSL gateway or another SSH client.
    You can nevertheless report any problem or comment to the ESRF helpdesk.
  • Linux and Mac users will find the "NX Client for Linux" on http://www.nomachine.com
  • Port 5622 is reserved for NX clients (Windows or Linux)
    For any other SSH clients, use port 5022 as described in the SSH documentation.
  • DISPLAY:  if you are lost with your DISPLAY variable, you can see the detailed documentation about the DISPLAY written by Rainer Wilcke
  • Do not run any applications directly on the nx servers, but use the compute cluster rnice.
  • NoMachine NX currently supports the following applications (list established in 2007)
    1. Mozilla Firefox
    2. Mozilla Thunderbird
    3. Sun OpenOffice/StarOffice
    4. Novell Evolution
    5. The KDE desktop and Konqueror browser and file manager
    6. The GNOME desktop and Nautilus file manager
    7. The CDE desktop and most Motif applications
    8. Most GNOME/GTK applications
    9. Most KDE/QT applications
      Many other applications are known to work in the NX environment, though NX may not support all the features or offer the same level of performance offered by the officially supported applications.