Skip to content

Logging into Hopper

First SSH login to Hopper - Windows Powershell

Users may access Hopper via SSH remote login to the host with their GMU netID and password. This method provides you with a UNIX shell session on one of Hopper's head nodes. Currently, the GMU VPN is not required in order to access the cluster, however this is under review and may be changed at some point.

Alternatively, users may access Hopper via a web based interface called Open OnDemand, more details on accessing Open OnDemand can be found on the wiki page: Open OnDemand on Hopper.

Connecting via SSH

To connect to Hopper use the following command from a terminal on your local system:


where your-gmu-user-id is your GMU netID.

All current, popular operating systems provide a terminal and support SSH remote login. This includes Windows, although users of Windows prior to version 10 will need to install a third-party ssh client (e.g. PuTTY.)

Once the you have entered the above command you will be prompted to authenticate by entering your GMU password. When authentication is successful you will be logged in to one of the Hopper cluster head nodes (hopper1 or hopper2). If you don't have access, please see Getting an ORC Cluster Account.

Duo Multifactor Authentication

Connecting to the headnodes of Hopper from off-campus connections requires Multifactor authentication using Duo. Users may wish to use a VPN connection to the campus network in order to prevent the necessity for additional Multifactor authentication. Be sure to select the correct VPN group, however frequently the GENERAL vpn group is sufficient to connect to Hopper.

Passwordless SSH

You may wish to create an ssh key-pair to provide alternative authentication. To do this, first open a terminal on your local computer. Then run

ssh-keygen -t ed25519
scp .ssh/ *username*
Replacing username with your GMU netID. Then ssh to Hopper and run the following commands
ssh -l *username* #SSH to Hopper
mkdir .ssh
cat >> .ssh/authorized_keys

Subsequent connections to hopper should now use the SSH key-pair for authentication and will no longer prompt you for a password.


To use program with a GUI natively, users of Mac or Unix/Linux systems may wish to use either or -X or -Y (recommended) X11 forwarding options. For details on how these and other advanced options work, you can visit the ssh manual page: SSH manual.

See Also

Once logged in, jobs on the cluster may be scheduled via the Slurm resource manager. The nodes themselves are not directly accessible -- all node access is controlled through Slurm.