Cloud Computing with ACCESS-ci and Jetstream2
31 Mar 2026Background
Most bioinformatics software runs on Linux or unix (including Mac) operating systems. For this class we will work in a Linux environment. Since the computer lab machines and many students’ computers run Windows this presents a problem. To overcome this problem we will run Linux in a virtual cloud environment.
Specifically we will use Jetstream2. Jetstream2 is a cloud computing resource provider in partnership with NSF’s ACCESS program. We will run virtual Linux machines (Instances) on Jetstream2 servers and then use a virtual network connection (VNC) to display the “desktop” of the virtual machine to be displayed on our local computer.
If you are curious about what version of Linux we are using and how we created the Jetstream2 virtual machine, please see this document.
Getting Started with Jetstream2
We have gone ahead and created an instance for each person. This will be your own virtual sandbox where you will explore the computational environment and complete the lab assignments.
Connecting to your Instance
There are two possible ways to connect to your instance.
- Using a Virtual Network Connection(VNC). A VNC connection allows the screen of your virtual machine to be displayed on the screen of your local computer. With a VNC you will be able to interact with your virtual machine as if it was in front of you. We will use our web browser to display the desktop of our virtual machine using Apache Guacamole .
- Using a secure shell(ssh) text connection. This allows you to send and receive text from your virtual machine’s linux “console”. A SSH connection is a good choice if your network connection is slow or if you don’t need any graphical display.
Connect to your instance via VNC
VNC connections work on a client/server model. Your virtual machine is the server because it serves its graphical display. Your local machine is the client.
Your virtual machine has an Internet Protocol (IP) address that identifies it on the internet. To connect to your virtual machines VNC server we need to tell your web browser its address.
- Your logon info was sent via UC Davis Slack. If you do not have a UC Davis slack account, create one at https://ucdavis.slack.com/
- Click on the URL from the Slack message you were sent or copy it into your web-browsers address bar. It should look something like this:
https://http-149-165-XXX-XXX-49528.proxy-js2-iu.exosphere.app/guacamole
(Where the X’s have been replaced with numbers specific to your instance)
- You should see a screen like this:

- Enter
exouseras the username. Enter the passphrase that was sent to you (a long string of random words. Do not include leading or trailing spaces or the|characters). - Click on
Desktopon the next screen.
- The window now displays the desktop of your virtual Linux machine. Nifty!

- The icons at the bottom do/open the following (from L to R):
- Open an Interface to show all applications
- Open Rstudio
- Open Terminal, where you will do all your command line work
- Open the file explorer (a bit slow)
- Open help for the Ubuntu desktop
- Open Visual Studio Code
- Open GitHub Desktop
- Open htop (a system monitor)
- Open Firefox
OPTIONAL: Connect to your instance via SSH
You can learn how to connect to your instance via an SSH text connection. While not necessary for this class after this initial setup, this would be the standard way to connect to a Linux server for many people. It is much better when the network is slow or your VNC connection is not working.
For a windows computer see the section immediately below. If you are using a Mac (or Linux) computer to connect please skip to the “Connecting to your Instance via SSH” section.
Windows
There are many ways to connect to your instance via SSH on a Windows computer. Each method has its pros and cons depending on how you plan to use your instance. For Windows users we will be using Git Bash.
If you already have a different method to SSH into your instance, feel free to use that instead.
Git Bash
Git Bash can be found on the lab computers by typing “Git Bash” in the search bar in the bottom left corner of your desktop

Clicking to on the top hit should open a window like the one below

Connecting to your Instance via SSH
Connecting to your instance is easy and quick. If you are on a Mac using Terminal, the steps should mostly be the same
- Open Git Bash (or Terminal if using Mac) on your Computer

- Enter “ssh exouser@” and the provided ip address in first textbox and then hit Enter.

- You will be greeted with a security warning, type “yes” then hit Enter
![Git Bash terminal displaying SSH host key verification warning asking 'Are you sure you want to continue connecting (yes/no/[fingerprint])?' with 'yes' typed at the prompt](/BIS180L_web/images/Security_Alert_GitBash.png)
- Enter the provided password and hit enter. When entering your new passwords, it will appear as if nothing is being entered. This is on purpose so no one physically looking at your screen can see what you are typing.
If you copy your password with control-c, you can paste it quickly by right clicking on the Git Bash window and selecting paste - You are now connected to your instance

Security
Changing your passphrase is a little involved but is possible. If you want to change your password please ask your instructor. NOTE: Your instructor will have access to your instance even if you change your password.