VNC (which stands for “Virtual Network Computing”) gives you a graphical interface to a job running on Flux, as if your job were running on a desktop Linux workstation:

connect-vnc-matlab

By default, you interact with the desktop using your web browser, but for faster graphics performance and easier copying and pasting between applications in the VNC desktop and on your computer or tablet, you can use a VNC viewer application such as TurboVNC installed on your computer or tablet.

VNC enables collaboration by allowing you to share your desktop with other researchers, in either a view-only mode or in a full-control mode where both you and they are able to interact with running programs.

Starting and ending VNC jobs

To start a VNC job, follow the steps in Starting a job. Be sure to set an appropriate desktop resolution (you usually want it to be lower than the resolution of your laptop, monitor, or tablet in order to avoid needing to scroll) and, if you will be using a generic resource (such as one of the pieces of licensed software that requires it), select the appropriate generic resource and quantity.

TIP: If you already have a VNC job running, you can start a second one by clicking on the Sessions tab and creating a new session.

TIP: Advanced users can easily start a VNC job from the command line (without needing a web browser), using the vnc-start command, see Advanced VNC topics for details.

Once your VNC job has started, ARC Connect will automatically create and switch to the Desktop tab. The Desktop tab will allow you to access your VNC desktop via your web browser.  Using your web browser to access your VNC desktop is very convenient, but it has low graphics performance and copying and pasting requires several intermediate steps. For higher graphical performance (a smoother, more responsive interface) and more natural copying and pasting between applications in the VNC desktop and on your computer or tablet, use the information under the Job tab to take some extra steps to start a VNC viewer application that you’ve installed on your computer or tablet — for more information, see Using a VNC Viewer application.

To end a VNC job, save all of your work and then click on the icon of a green running person (the “log out” icon) in the row of buttons (panel) at the bottom of the VNC desktop. You will be prompted to confirm that you want to “Log out” — this will only end your VNC job, it will not log you out out of ARC Connect (use the “logout” link in the upper right for that). Note that “Save session for future logins” only applies to reopening terminal and file manager windows and their layout — it will not save or re-open any scientific applications (for example, MATLAB won’t be saved).

In the event that you cannot end a VNC job using the log out icon, you can forcibly terminate the VNC job by using the “Terminate job” button (power icon) in the upper left, or by switching to the Job tab and clicking the red “Terminate Session” button. Doing either of these is the same as deleting the job using qdel and any unsaved data will be lost.

A final option for ending a VNC job is to run the “vnc-stop” command from within the VNC session or, if you started the VNC session from inside an interactive job using the “vnc-start” command, from within the interactive job’s shell outside of the VNC session. Any unsaved data will be lost when you run “vnc-stop”.

The VNC desktop

The web based viewer is shown below. Items A through I are specific to the web based viewer and will be different if you are using a VNC viewer application installed on your laptop or tablet. Items K through Q will be the same no matter which viewer you are using.

connect-vnc-blank

A. Status information:

  • Your username.
  • logout”: This will log your web browser out of ARC Connect, but will not affect the VNC job, which will continue to run. You will be able to reconnect to the job (using the same or a different device) by logging in to ARC Connect again, or by using a VNC viewer application.
  • Resource: Displays the HPC cluster you are using and the job id.
  • Time left: A countdown timer showing how much walltime remains before the job is terminated by the cluster resource manager. When no time is left, the job will automatically end and any unsaved data will be lost.

B. Sessions tab: Use this tab to start additional, concurrently running ARC Connect jobs or to switch between jobs.

C. Job tab: Use this tab to get information about how to share the VNC desktop, connect to it using a VNC viewer application, or to forcibly terminate the job. See The VNC Job tab, below, for details.

D. Desktop tab: Use this tab to access your VNC desktop via your web browser. Keep in mind that using your web browser will have low graphical performance compared to using a VNC viewer application that you’ve installed on your computer or tablet (see Using a VNC Viewer application).

E. Send Ctrl-Alt-Del: This button currently does nothing.

F. Terminate Session: Forcibly end the job. Any unsaved data will be lost.

G. Clipboard: Use this button to copy text into or out of your VNC desktop’s clipboard as an intermediate step when copying and pasting between applications running on in your VNC desktop and applications running on your computer or tablet. For detailed instructions, please see How to copy and paste.

H. Settings: Not relevant for ARC Connect (not much can be changed while a VNC job is running).

I. Disconnect: Use to disconnect the web based VNC viewer from the VNC job without affecting either the job (which will continue to run) or ARC Connect. There is normally no reason to use the disconnect button. Note that switching to another ARC Connect tab (Sessions, Job, or Help) will cause a disconnect and switching back to the Desktop tab will automatically reconnect.

J. Applications menu: Use to start a terminal, a file manager window, or to log out. You can also use the “Settings” sub-menu to customize your VNC desktop environment (change the background, add menu items, add panel buttons, and so on).

K. Workspaces: Click to switch between one of four workspaces. Each workspace is its own “virtual desktop” inside your VNC desktop. Using multiple workspaces is useful for managing large numbers of windows.

L. Home: Open a file manager window showing your home directory.

M. File System: Open a file manager window showing the top level (“/”) of the filesystem.

N. Minimize / Restore all open windows: Use this button to see the desktop, if you have a lot of open windows.

O. Log out: Use this button to gracefully end your VNC job. You should be sure to save any data or files before using this button (data will not be saved automatically).

P. Terminal Emulator: Use this button to open a new terminal window.

Q. Home folder: Use this button to open files or folders without needing to open a new file manager window.

The VNC Job tab

connect-vnc-job-tab

A. Status information:

  • Your username.
  • “logout” This will log your web browser out of ARC Connect, but will not affect the VNC job, which will continue to run. You will be able to reconnect to the job (using the same or a different device) by logging in to ARC Connect again, or by using a VNC viewer application.
  • Resource: Displays the HPC cluster you are using and the job id.
  • Time left: A countdown timer showing how much walltime remains before the job is terminated by the cluster resource manager. When no time is left, the job will automatically end and any unsaved data will be lost.

B. Sessions tab:  Use this tab to start additional, concurrently running ARC Connect jobs or to switch between jobs.

C. Job tab: Use this tab to get information about how to share the VNC desktop, connect to it using a VNC viewer application, or to forcibly terminate the job.

D. Desktop tab: Use this tab to access your VNC desktop via your web browser (see The VNC Desktop). Keep in mind that using your web browser will have low graphical performance compared to using a VNC viewer application that you’ve installed on your computer or tablet (see Using a VNC viewer application).

E. Open In Browser: Use this button to open the web based VNC viewer in a separate web browser tab, without the ARC Connect logo, status information, or tabs.

F. Open Viewer App: Use this button to start up a VNC viewer application that you’ve installed on your computer or tablet. This will probably only work correctly if you are on a laptop or desktop system and have installed the ARC Connect specific version of TurboVNC.  See Using a VNC viewer application for details.

G. Terminate session: Use this button to forcibly end the VNC job. This is the same as deleting the job using qdel. Any unsaved data will be lost.

Web viewer information:

H. Full control: Send this link collaborators to allow them to access and control your VNC desktop, including reading and writing all of your files and submitting or deleting additional jobs.

I. View only: Send this link to collaborators to allow them to view your VNC desktop (they will not be able to control anything or make changes).
connect-vnc-web-clipboard


NOTE:
For both the Full Control and View Only options, keep in mind that the URL contains a password and should only be sent via secure means, such as encrypted chat. The links will expire when the VNC jobs ends. To access the links, researchers affiliated with institutions other than the University of Michigan need to be sponsored as an academic affiliate (that is, obtain a U-M uniqname and password) and connect to the U-M VPN before clicking on the links.

TurboVNC viewer application:

In order to get the fastest graphical performance or to collaborate with people who cannot access the web viewer, you can use the information in this section with the TurboVNC viewer application. For information on how to install and use TurboVNC on your computer, please see Using a VNC viewer application.

TIP: While TurboVNC is the VNC viewer application that ARC Connect officially supports, any VNC viewer that supports the TLSvnc security type should work, such as TigerVNC. Note, however, that most VNC viewers do not support the TLSvnc security type. See Using a VNC viewer application for more information.

connect-vnc-web-clipboard

NOTE: To connect using a VNC viewer application, researchers affiliated with institutions other than the University of Michigan need to be sponsored as an academic affiliate (that is, obtain a U-M uniqname and password) and connect to the U-M VPN before using the information below. 

J. VNC server: This is the information you need to copy and paste into the TurboVNC viewer application’s “VNC server” field in order to connect to your VNC desktop. The information is of the form hostname:port.  The port number will be different each time you start a VNC job.

K. Full-control password: Using this password will allow you or your collaborator to access and control your VNC desktop, including reading and writing all of your files and submitting or deleting additional jobs. The password should only be sent to other people via secure means, such as encrypted chat,will only work until the VNC job ends, and will be different each time you start a VNC job.

L. View-only password: Send this password to collaborators to allow them to view your VNC desktop (they will not be able to control anything or make changes). The password should only be sent to other people via secure means, such as encrypted chat, will only work until the VNC job ends, and will be different each time you start a VNC job.

VNC viewer application with SSH tunneling:

If you need to use a VNC viewer application other than TurboVNC, and the viewer does not support the TLSvnc security type (most viewers do not), then use the information in this section to create an SSH tunnel on your computer or tablet before starting the VNC viewer.

Your collaborators will each need to have a U-M uniqname, Kerberos password, and a user account on the cluster in order to share your session via VNC with SSH tunneling. They must also be connected to the U-M VPN.

M. Mac / Linux command: If you are using a MacOS X or Linux computer, run this command in a terminal window to set up the SSH tunnel before starting your VNC viewer on your computer. Be sure to replace “UNIQNAME” in the command with the U-M uniqname of the person running the command. When you are prompted for your password, use your U-M Kerberos password, not either of the VNC passwords. You must leave the command running in the terminal window until you quit the VNC viewer.  The command will be different each time you start a VNC job.

N. Microsoft Windows command: If you are using a Microsoft Windows computer that has PuTTY installed, go to the Microsoft Windows “Start” menu, select “Run,” and paste this command to set up the SSH tunnel before starting your VNC viewer on your computer. Be sure to replace “UNIQNAME” in the command with the U-M uniqname of the person running the command; you may also need to change the path to the putty program if you have PuTTY installed in a non-standard place. When you are prompted for your password, use your U-M Kerberos password, not either of the VNC passwords.  You must leave the command running until you quit the VNC viewer. The command will be different each time you start a VNC job.

O. VNC hostname: (For use in the VNC viewer application) This will always be localhost when you are using SSH tunneling with VNC.

P. VNC port: (For use in the VNC viewer application) Each VNC desktop has a unique port number which will be needed in order to connect. This number will usually be 5901, 5902, or 5903, but it could sometimes be a higher number.

Q. Full-control password: (For use in the VNC viewer application) Using this password will allow you or your collaborator to access and control your VNC desktop, including reading and writing all of your files and submitting or deleting additional jobs. The password should only be sent to other people via secure means, such as encrypted chat,will only work until the VNC job ends, and will be different each time you start a VNC job.

R. View-only password: (For use in the VNC viewer application) Send this password to collaborators to allow them to view your VNC desktop (they will not be able to control anything or make changes). The password should only be sent to other people via secure means, such as encrypted chat,will only work until the VNC job ends, and will be different each time you start a VNC job.

Using the web-based VNC viewer

How to copy and paste

To copy and paste between an application running in your VNC desktop and an application running on your computer or tablet, use the clipboard button in the web based VNC viewer, as shown below.

connect-vnc-web-clipboard

NOTE: It is not possible to copy/paste graphics, and if you copy/paste formatted data (such as a table) all formatting will be removed. Instead, print or save the data to a file, transfer the file, and then copy/paste within the same environment.

To copy something from your computer or tablet and paste it into an application running in your VNC session:

  1. Select the text in the program on your computer or tablet and copy it normally (using Control-C or Command-C, if you are using a desktop or laptop).
  2. Click the Clipboard icon in ARC connect. A pop-up window will open.
  3. In the pop-up window, click inside the text box, then paste the text you copied (using Control-V or Command-V, if you are using a desktop or laptop).
  4. Click in the application running in your VNC desktop, and do a paste as you normally would if you were sitting at a Linux computer running that application: the method can vary from application to application but, most often, this will be done by clicking the middle mouse button, or by holding down either the Alt or Option key while left-clicking.

To copy something from an application running in your VNC session and paste it into an application running on your computer or tablet:

  1. Select the text in the program in the application running in your VNC session and copy it normally — the method can vary from application to application, but most often it will be by using the left mouse button to select the data without pressing any keys afterward.
  2. Click the Clipboard icon in ARC connect. A pop-up window will open.
  3. In the pop-up window, select the text in the text box, then copy it normally (using Control-C or Command-C, if you are using a desktop or laptop).
  4. Click in the application running in on your computer or tablet, and do a paste as your normally would (using Control-V or Command-V, if you are using a desktop or laptop).

To get the clipboard pop-up box to go away, click on the clipboard icon a second time.

How to scroll

If you select a VNC desktop resolution that is higher than the size of your web browser window — or higher than the resolution of your computer or tablet — only part of the VNC desktop will be displayed. In this case use the inner vertical scrollbar (A) and the horizontal scrollbar (B) to see other areas of the VNC desktop.  The outer vertical scrollbar (C) may appear when you are in the Desktop tab but does not do anything (to get rid of the outer vertical scrollbar, switch to the Jobs tab and use the green “Open In Browser” button).

The following screenshots show the scrollbars when a 1280×1024 VNC desktop is displayed in a 1024×768 web browser window.  Top left of the VNC desktop:

connect-vnc-web-scroll-1

Bottom right of the VNC desktop:

connect-vnc-web-scroll-2

Troubleshooting

If you encounter trouble when using the web-based VNC viewer, such as the viewer becoming unresponsive, try the following steps to resolve the problem:

  1. If you are using the web-based VNC viewer within the ARC Connect Desktop tab, switch to a different ARC Connect tab (for example, “Job”) and then switch back to the Desktop tab.
  2. If you are using the web-based VNC viewer in its own web browser tab, close that web browser tab, switch to the ARC Connect web browser tab, go to the ARC Connect Job tab, and click the green “Open In Browser” button to create a new web-based VNC viewer tab.
  3. If the above do not work, hold down the Shift key while clicking on the Reload button in your browser’s toolbar to do a “force-reload” (detailed instructions). Then click on either the Desktop tab or Job tab to restart the web-based VNC viewer.
  4. If the above do not work, clear all browsing data (cache, cookies, private data), completely quit your web browser, and start the web browser again (detailed instructions). You will need to log in to ARC Connect again and then click on either the Desktop or Job tab to restart the web-based VNC viewer.
  5. Try a different web browser, logging in again in that browser and then clicking on either the Desktop or Job tab to restart the web-based VNC viewer.

If the steps above do not solve the problem, please send an email describing the problem to hpc-support@umich.edu.

Using a VNC viewer application

By default, ARC Connect VNC sessions are accessed via your web browser. While using your web browser is convenient, graphical performance of applications running in the VNC desktop is often quite slow. For faster graphical performance, you can install a VNC viewer application on your computer or tablet and use that application to access your ARC Connect VNC desktop.
connect-vnc-web-clipboard

NOTE: To connect using a VNC viewer application, researchers affiliated with institutions other than the University of Michigan need to be sponsored as an academic affiliate (that is, obtain a U-M uniqname and password) and connect to the U-M VPN before starting the viewer.

TurboVNC is the preferred and officially supported VNC viewer application for use with ARC Connect for the following reasons:

  • TurboVNC is much faster than other VNC viewers, especially for animations or 3D rendering.
  • TurboVNC is one of a small number of VNC viewers that supports the TLSvnc security type, and hence is able to connect directly to ARC Connect VNC sessions without requiring an SSH tunnel.
  • ARC Connect uses the TurboVNC server running on compute nodes in order to provide the VNC desktop to viewers; using the TurboVNC viewer minimizes the chance of problems.

The following table provides information about VNC clients which have been tested to work with ARC Connect.  If you have updates or additions for this table, please send them to hpc-support@umich.edu.

 

VNC viewer Version tested Runs on Works with ARC Connect? Notes
TurboVNC 2.01 and later MacOS X
MS Windows
Linux
Yes See the ARC Connect specific documentation
Apple Screen Sharing 1.7 MacOS X No Part of MacOS X
bVNC 3.8.1 Android With SSH tunnel
Chicken (formerly “Chicken of the VNC”) 2.2b2 MacOS X With SSH tunnel
RealVNC / VNC Viewer (free version) 5.3.1 MacOS X
MS Windows
Linux
With SSH tunnel Android and iOS versions of RealVNC Viewer do not work with ARC Connect at all.
Remoter Pro 1.8.03 iOS
MacOS X
With SSH tunnel Commercial ($9.99)
Remotix 5.2.1 for Android,
6.0.1 for iOS
Android
iOS
No Remotix for Mac ($39.99 for personal machines, $79.99 for U-M machines) does work with SSH tunneling.
TigerVNC 1.6.0 MacOS X
MS Windows
Linux
Yes

TurboVNC viewer

Installing TurboVNC

MacOS X

ARC-TS provides a special installer for TurboVNC.  In addition to installing TurboVNC, this installer automatically installs the correct version of Java for use with TurboVNC; Java is installed in a secure (non-default) configuration without any web browser plugins, toolbars, or other Oracle-bundled software.

  1. Download the ARC-TS TurboVNC installer for MacOS X from https://umich.box.com/v/turbovnc
  2. Double click on the icon in your Downloads folder in order to unzip it.
  3. Right-click (or Option-click) the “UM TurboVNC Bundle.pkg” box icon and select “Open” to install TurboVNC.  You will be told that the application is from an unidentified developer.  Click the “Open” button to proceed.
  4. Click through the installation dialogs.  You will need to enter your Mac’s password in order to install the software.  After the software is installed, your computer will automatically restart.
Microsoft Windows

Obtain and install the latest version of TurboVNC from https://sourceforge.net/projects/turbovnc/files  If the latest version is a beta version, that is usually OK.  Be sure to get the 64-bit version (TurboVNC64-x.xx.xx.exe) unless you are running an old 32-bit only version of Microsoft Windows.

Run the vncviewer-java.bat file that is in the TurboVNC folder to connect to an ARC Connect VNC session.  Do not run vncviewer.exe or cvncviewer.exe since these applications will fail with the error message “No suitable authentication schemes offered by the server”.

If you do not already have Java installed on your computer, you may need to download and install Java from http://www.java.com/   If you do this, be sure to opt out of any browser toolbars or additional “bundled products” that Oracle may include in the Java installer.

Starting TurboVNC

After starting an ARC Connect VNC job, switch to the Job tab and look in the “VNC viewer application” section for the information you will need to have in order to connect to your VNC desktop using TurboVNC:

connect-turbovnc-info

Using your preferred method (The start menu under Microsoft Windows, LaunchPad under MacOS X, etc.) start the “TurboVNC Viewer” application on your desktop or laptop computer.

WARNING: Do not start the application “TurboVNC Viewer (Listen Mode)” — this is a different application which won’t be able to connect to ARC Connect VNC desktops.  Make sure the application you start is named “TurboVNC Viewer” without “(Listen Mode)” at the end of its name.

When you start TurboVNC, you will get a “New TurboVNC Connection” dialog box.  Copy the “VNC server” information (A) from the ARC Connect job tab, paste it into the TurboVNC “VNC server” field (C) and click the “Connect” button (D):

turbovnc-connect

You will not need to change any of the settings under “Options…”.

When you click the “Connect” button, you’ll get a new dialog prompting you for your password.  Copy the full-control password (B) from the ARC Connect Job tab, paste it into the TurboVNC “Password” field, and press Return:

turbovnc-password

Note that the “User name” field is greyed out — this is normal: ARC Connect does not use usernames for VNC desktops.  Also, there is no “OK” or “Connect” button; the only way to proceed is to press Return in the “Password” field.

If you enter the wrong VNC server information or the wrong password, the TurboVNC Viewer application will exit and you will need to restart it in order to try connecting again.

At this point, a window should appear containing your VNC desktop.

Further information about TurboVNC is available at:

Web site: http://www.turbovnc.org/

Manual (version 2.0.x): https://cdn.rawgit.com/TurboVNC/turbovnc/2.0.x/doc/

Collaborating with other researchers

You can collaborate with other researchers by sharing your VNC desktop in either full-control mode, which allows your collaborator to access and control your VNC desktop, including reading and writing all of your files and submitting or deleting additional jobs, or in view-only mode in which your collaborator will be able to see your desktop and what you are doing as you do it, but will not be able to use the keyboard or mouse themselves.

Full-control Mode View-only Mode
Collaborator can access and control desktop Collaborator can only observe desktop
Collaborator can read and write to all files Collaborator can not read or write to files
Collaborator can submit or delete jobs Collaborator can not modify jobs
Collaborator shares control of the VNC mouse and keyboard with you. Collaborator’s VNC mouse and keyboard are ignored.

ARC Connect allows researchers to access U-M High Performance Computing (HPC) resources — currently only the Flux cluster — using a web browser or a Virtual Network Computing (VNC) client. The U-M Sensitive Data Guide identifies the types of sensitive regulated data that are permitted to be processed or maintained in Flux, which does not currently include data regulated under HIPAA or FISMA. It is your responsibility to know whether your data is regulated and whether and with whom you are allowed to share the data or access to the data.

You and your collaborators are also responsible for:

If you have any questions or need additional information or further clarification, consult with your departmental IT manager or Security Unit Liaison or Information and Infrastructure Assurance before sharing access to your ARC Connect VNC jobs.
connect-vnc-web-clipboard

NOTE: Currently, due to data use agreement compliance requirements, researchers affiliated with institutions other than the University of Michigan need to be sponsored as an academic affiliate (that is, obtain a U-M uniqname and password) and connect to the U-M VPN before accessing ARC Connect. 

Advanced VNC topics

Resetting your VNC desktop configuration

You can change your VNC desktop configuration to customize the panels, menus, background, and much more.  To reset your desktop to its default configuration, do the following:

  1. End any running ARC Connect VNC jobs.  It is not sufficient to merely disconnect, you must actually end each job.
  2. Log in to the cluster’s login node via SSH.
  3. Run the following command:

    vnc-reset-desktop

Starting a VNC session without using the ARC Connect web interface

You can start a VNC session from an interactive compute job without using the ARC Connect web interface.  You might do this if you want more control over your job than the ARC Connect web interface provides (for example, to request resource configurations not supported by the web interface), to start multiple VNC desktops from within a single job, or if you just prefer doing things via the command line rather than via the web.

  1. Log in to the cluster and start an interactive job. For more information on how to start an interactive job, consult the user’s guide for the ARC-TS cluster you are using.
  2. Run the vnc-start command in the interactive job.  You can give vnc-start any command line option recognized by the vncserver or Xvnc commands, for example: vnc-start -geometry 1024x768
  3. Use the information printed by the vnc-start command to connect to your VNC desktop either via the web based viewer or via a VNC viewer application installed on your computer or tablet.
  4. When you are done, you should exit your VNC session normally.  If you are unable to exit normally, you can run the vnc-stop command.  If you have more than a single VNC desktop running on the same compute node, you will need to specify which VNC desktop you wish to stop (for example, “vnc-stop :2”).

Here is a full example:

Last login: Thu May 19 22:04:37 2016 from goldenaxe.gpcc.itd.umich.edu
---------------------------------------------------------------------
    Advanced Research Computing - Technology Services
    University of Michigan
    hpc-support@umich.edu

The home directory /home as well as the scratch directory /scratch
are intended for storing active data only.  Please do not use them for
long-term data storage.

For usage information, policies, and updates, please see:
arc-ts.umich.edu

Thank you for using U-M information technology resources responsibly.
---------------------------------------------------------------------
[markmont@flux-login3 ~]$ qsub -I -V -A example_flux -q flux -l nodes=1:ppn=2,mem=8000mb,walltime=04:00:00,qos=flux
qsub: waiting for job 19810367.nyx.arc-ts.umich.edu to start
qsub: job 19810367.nyx.arc-ts.umich.edu ready

[markmont@nyx5787 ~]$ vnc-start
Step 1/3: General setup...
Step 2/3: Starting vncserver process...
Step 3/3: Starting vglclient, portfowarding, websockify...
Your VNC session is ready to use on display :1
Please keep the following information until you end the session:

Full-control VNC web client:
https://connect.arc-ts.umich.edu/connect/vnc/?host=connect.arc-ts.umich.edu&port=35245&password=7Dp%26lsd%3E&
view_only=false&autoconnect=true

View-only VNC web client:
https://connect.arc-ts.umich.edu/connect/vnc/?host=connect.arc-ts.umich.edu&port=35245&password=9%2C15v%22N0&
view_only=true&autoconnect=true

For TurboVNC and other VNC viewers that support the TLSvnc security type:
TLSvnc security type (such as TurboVNC):
Hostname:            connect.arc-ts.umich.edu
VNC port:            15245
Websocket port:      35245

To do SSH tunneling with other VNC viewers:
Mac / Linux command (use U-M Kerberos password):
ssh -N -L 5901:nyx5787.arc-ts.umich.edu:5901 markmont@flux-xfer.arc-ts.umich.edu
MS Windows command (use U-M Kerberos password):
"C:Program Files (x86)PuTTYputty" -L 5901:nyx5787.arc-ts.umich.edu:5901 markmont@flux-xfer.arc-ts.umich.edu
Hostname:          localhost
VNC port:          5901

Full-control password:  7Dp&lsd>
View-only password:     9,15v"N0

To end the VNC session, run the command "vnc-stop".

[markmont@nyx5787 ~]$

Using the web-based VNC viewer manually

The web-based VNC viewer can be used separately from the rest of ARC Connect by going directly to https://connect.arc-ts.umich.edu/connect/vnc/  This will permit you to connect to a VNC session that someone else has started, either via ARC Connect or on their own machine, without needing to install a VNC viewer application on your compter or tablet.  You will need to authenticate but you will not need to go through CILogon.
connect-vnc-web-clipboard

NOTE: In order to use the web-based VNC viewer, researchers affiliated with institutions other than the University of Michigan need to be sponsored as an academic affiliate (that is, obtain a U-M uniqname and password) and connect to the U-M VPN before using the link above.