--- title: NoMachine #tags: #keywords: last_updated: 19 Aug 2019 #summary: "" sidebar: merlin6_sidebar permalink: /merlin6/nomachine.html --- NoMachine is a desktop virtualization tool. It is similar to VNC, Remote Desktop, etc. It uses the NX protocol to enable a graphical login to remote servers. ## Installation NoMachine is available for PSI Windows computers in the Software Kiosk under the name **NX Client**. Please use the latest version (at least 6.0). For MacOS and Linux, the NoMachine client can be downloaded from https://www.nomachine.com/. ## Access restrictions Currently, NoMachine access is only possible from the PSI Network. Users needing remote access from outside PSI must request VPN access. This has to be requested to the IT Department by opening a PSI Service Now ticket: [VPN Access (PSI employees)](https://psi.service-now.com/psisp?id=psi_new_sc_cat_item&sys_id=beccc01b6f44a200d02a82eeae3ee440) ## Connecting to Merlin6 NoMachine The Merlin6 NoMachine service is located **only** in the following login nodes: * `merlin-l-001.psi.ch` * ~~`merlin-l-002.psi.ch`~~ (not available yet) Below is explained all the steps necessary for configuring the access to the NoMachine service running on a login node. ### Creating a new connection #### Create a **New** connection Click on the **New** button to create a new connection: ![Create New NoMachine Connection]({{ "/images/NoMachine/screen_nx1.png" }}) #### Configure **NX** protocol ![Select NoMachine Protocol]({{ "/images/NoMachine/screen_nx2.png" }}) #### Configure NoMachine Server Information Select the corresponding login node server where the NoMachine service is running and keep **4000** as the listening port; then **Continue**. ![Configure NoMachine Server Information]({{ "/images/NoMachine/screen_nx3.png" }}) #### Configure NoMachine Authentication Choose your authentication method and **Continue**. **Password** or *Kerberos* are the recommended ones: ![Configure NoMachine Authentication Method]({{ "/images/NoMachine/screen_nx4.png" }}) #### Configure Proxy In Merlin6, we will check **Don't use a proxy**, and **Continue**: ![Configure NoMachine Proxy Information]({{ "/images/NoMachine/screen_nx5.png" }}) #### Configure Connection Name We strongly recommend to add the login node hostname, but you are free to choose any other name for your connection: ![Configure Connection Name]({{ "/images/NoMachine/screen_nx6.png" }}) ### Connecting to a NoMachine existing connection #### Connect to a Merlin6 NoMachine Server Double click on the NoMachine server in order to connect to it: ![Connect to a NoMachine existing connecion]({{ "/images/NoMachine/screen_nx7.png" }}) #### Authenticate (whenever necessary) If authentication is required, you will be asked for it. The example below corresponds to **Password** authentication: ![NoMachine Authentication]({{ "/images/NoMachine/screen_nx8.png" }}) #### Create/Re-Connect Virtual Desktop Finally, create a virtual desktop in order to get in. If a previous virtual desktop was created, you might be able to re-attach the session. ![Create or Connect to a NoMachine Virtual Session]({{ "/images/NoMachine/screen_nx9.png" }}) Some hints of how to manage the resolution and windows will be shown. ![NoMachine Resolution/Window Management Hints]({{ "/images/NoMachine/screen_nx10.png" }}) ### NoMachine LightDM Session Example An example of the NoMachine session, which is based on [LightDM](https://github.com/canonical/lightdm) X Windows: ![NoMachine Session: LightDM Desktop]({{ "/images/NoMachine/screen_nx11.png" }})