Skip to content

Connecting to the Wildwood HPC cluster

Connecting to the Wildwood HPC cluster may take a slightly different form for each user, depending on how they were connecting to the old CQLS infrastructure, and where their local machine is that is ssh-ing in.

Note

Instead of using your old cqls password, you will be using your ONID password for validating your account.

The default port 22 is sufficient to connect to the Wildwood HPC. An alternatively defined port is uneccesary on the command-line.

Connecting from an on-campus hard-wired location or VPN

If you are on campus with a hard-wired connection and attempting to connect, or logged in to a VPN to campus, you can directly connect to the Wildwood HPC cluster through ssh:

ssh hpc.cqls.oregonstate.edu

Warning

If you attempt to connect directly from any wifi connection, including on campus, your connection will fail!

If you use PuTTY, you can set hpc.cqls.oregonstate.edu as the 'Host Name' and connect in that way.

Connecting to the VPN

Campus UIT has documentation to get the VPN working on Linux, MacOS, and Windows. This is the preferred way to connect to the updated CQLS infrastructure.

Accessing files

For large file transfers, please use hpc-files.cqls.oregonstate.edu.

In order to transfer to/from your local machine, use sftp or scp:

sftp hpc-files.cqls.oregonstate.edu

In order to transfer large files from the web to the infrastructure, use ssh:

ssh hpc-files.cqls.oregonstate.edu
wget https://....

Note

Please do not use hpc-files for processing data!

Connecting using wifi on-campus or from an off-campus location (legacy)

Warning

This method of connection will eventually be disabled, and all traffic will need to be routed through the VPN. Please plan accordingly.

Currently, users can connect to the old infrastructure (shell.cqls.oregonstate.edu) as they have always done, and then ssh hpc.cqls.oregonstate.edu from there. This two-step process can be reduced to a single step for advanced users by adding these lines to their ~/.ssh/config file on their local machine.

First, make the sockets directory:

mkdir -p ~/.ssh/sockets

Then, add these lines to ~/.ssh/config:

~/.ssh/config
Host shell
    HostName shell.cqls.oregonstate.edu
    User ONIDUSER
    Port NNN
    ControlMaster auto
    ControlPath ~/.ssh/sockets/%r@%h-%p
    ControlPersist 600
    TCPKeepAlive no
    ServerAliveInterval 30

Host hpc
    HostName hpc.cqls.oregonstate.edu
    PubkeyAcceptedKeyTypes +ssh-rsa
    ProxyJump shell
    ControlPersist 600
    TCPKeepAlive no
    ServerAliveInterval 30

Note

You will need to replace the Port NNN line with the port number that you usually use to connect to shell.cqls.oregonstate.edu for this to work, and replace the ONIDUSER with your onid username. By default, ssh uses your local username for the connection, so if your local user matches your onid, you do not need to specify a username at all.

After you add those lines to your ~/.ssh/config file, you can connect to the Wildwood HPC cluster using the ssh hpc command. If you have your ssh keys set up, then you will not have to type a password, either.

Connecting to the CQLS Gitlab using ssh

If you use ssh to connect to the CQLS Gitlab, you will need to edit your ~/.ssh/config file:

~/.ssh/config
Host gitlab.cqls.oregonstate.edu
Port 732

Note

We previously used Port 822 for ssh connection to Gitlab. If you are experiencing issues, please check your ~/.ssh/config file and update it accordingly.