VNC from Windows computers without Windows Subsystem for Linux (WSL)

In the following, we assume that you have installed TurboVNC on your system. For starting the vnc server, please follow the instructions for Manual mode.

Connection to GPU nodes via Windows

On a Windows system, you just click on the TurboVNC Viewer icon to start the client software. As the VNC Server, specify the full hostname of the node assigned to you, for example:

TurboVNC Client

In the authentication window of the client software, which pops up after you have clicked connect, you have to enter your password.

As a Windows user, you can specify the compression for the video signal being sent to your workstation comfortably with the TurboVNC Viewer Options. Simply click on Options before you connect (Figure 8), or later press the button in the top left corner of the VNC X Desktop Window. Depending on your network connection, we recommend to use jpeg compression with moderate compression settings as shown here:

Halo03

If everything works as expected, you are now provided with a Virtual X Session on mg100 with the screen resolution specified. The Remote3D rendering software VirtualGL can now be used for running any OpenGL applications, such as Paraview. You can test this by typing vglrun glxgears into a terminal window, and as a result should see a 3D gear set in motion.

 Halo04

Secure TurboVNC Connection: SSH Tunneling

Figure 1 shows a security warning, that explains that with the current version of TurboVNC, all of your keystrokes are transmitted unencrypted from your workstation to the VIS node. To encrypt your connection, please follow the advice given in Figure 1 and tunnel your session via ssh:

Then tell TurboVNC to connect to the local end of the tunnel:

vncviewer localhost:1

With the ssh client software PuTTy, windows users can also set up an ssh tunnel in order to securely connect to mistral’s gpu nodes:

Putty ssh tunneling

After filling in the Source port (5999)and the Destination mg100.dkrz.de:5901, click Add and log in in order to activate the tunnel. In this case, the port number 5999 had been chosen for the local display. Just enter localhost:5999 into the corresponding field for the VNC server to connect to your VNC session:

ssh_halo1