Welcome to the Info TEST server!

Skip to content. | Skip to navigation

Sections
Info Services > Computing Guide > Cluster Processing > Appendix > Accessing the cvpost cluster with VNC

Accessing the cvpost cluster with VNC

Accessing the cvpost cluster with VNC

While ssh will work fine if you are on the internal NRAO network, if you are trying to display things from a remote site we recommend using VNC.

NOTE: Cluster nodes in Charlottesville cannot access the bulk.cv.nrao.edu web server directly (where value added data products are often accessed), due to fundamental network architecture internals.  We suggest, if you need to access that server from a cluster node, using the web proxy at proxy.cv.nrao.edu port 3128 in the browser settings.

Connect to the NRAO

From your local machine, login to the ssh portal login.cv.nrao.edu with your username (e.g. cv-4386).  Skip this section if you are physically at the NRAO.

For Linux and Mac machines

ssh cv-4386@login.cv.nrao.edu

N.B.: in macOS 10.14, it may be necessary to include the option "IPQoS=throughput" when using ssh to connect successfully, e.g.:

ssh -o IPQoS=throughput cv-4386@login.cv.nrao.edu

Failing to specify the IPQoS in 10.14 results in a "packet_write_wait:...Broken pipe" error.

 

For Windows machines

Install PuTTY, fill in the Host Name field and click Open.

 

Start the VNC server

From the ssh portal, or some other NRAO machine, login to the node assigned to you (e.g. cvpost050)

ssh cvpost050

and start a VNC server with the following command

vncserver

The first time you run this, it should prompt you to set a password.  Do not use the same password as your username.  The system should then return something like:

New 'cvpost050:1 (cv-4386)' desktop is cvpost050:1

The 1 in this example is your session.  You will need this number later when you use your VNC client.

 

Connect to the VNC server

The VNC Client used to connect to the VNC server is different depending on the OS you are using (Linux/RHEL, Linux/Ubuntu, MacOS)

Linux (RHEL, CentOS, SL, OEL, Debian)

If your local machine is an RHEL or Debian derivative, use vncviewer to start the VNC connection like so (assuming the session number is 1):

vncviewer -via cv-4386@login.cv.nrao.edu cvpost050:1

If you are physically at the NRAO, skip the "-via" syntax like so

vncviewer cvpost050:1

 

Linux (Ubuntu)

If your local machine is Linux/Ubuntu, use remmina to start the VNC connection like so (assuming the session number is 1)

Launch the remmina program and select Connection -> New

Set the Name to something descriptive like NRAO Cluster, change the Protocol to VNC - Virtual Network Computing, set the Server to the node assigned to you followed by a colon and the session number (e.g. cvpost050:1), set the User name (e.g. cv-4386).  If you see Repeater, leave it blank. Then select the SSH tab

Check the box for Enable SSH tunnel, select Custom and set it to login.ssh.cv.nrao.edu, set the User name (e.g. cv-4386), click on Save.  The window will disappear (Ubuntu 16+) so then right-click on the entry for this connection in the main Remmina window and then choose Connect.

 

Mac

The primary way of connecting on a Mac is:

Built-in screen sharing (or TigerVNC)

This assumes you are connecting from the outside.  First, establish a tunnel to the relevant node in a terminal window:

ssh -L 590X:cvpost050:5901 login.cv.nrao.edu

Where "X" is a number greater than 1 that you choose. Don't forget: the 1 in 5901 in this example corresponds to the VNC session number on the remote machine. Leave that terminal in the background.  Then in the Finder, pull down the GO menu and choose Connect to Server. For the server address, specify:

vnc://localhost:590X

You will be prompted for your VNC password.

If you are going to be running mpicasa:

replace using Screen Sharing in the last step with the TigerVNC client. Sessions tend to hang when using Screen Sharing while running mpicasa. TigerVNC generally lives on github: https://github.com/TigerVNC/tigervnc/releases

 

Windows

If your local machine is Windows, use a VNC client like the Java Viewer from TightVNC with the following setup.  The port number can be found by adding 5900 to the session number.  So in the above example, with a session number of 1, the port will be 5901.  If you are physically at the NRAO, leave the "SSH Server" line blank.

 

End the VNC server

Commands that are run in this VNC session will continue to run even after closing your local VNC client. Once all processes are done, you should close your VNC server by connecting via ssh again to the nmpost cluster node and running (assuming the session number is 1)

vncserver -kill :1
Info Services Contacts
 
Search All NRAO