Termius is a cross-platform SSH client for Windows, Mac, Linux, and even iOS and Android. It has a paid subscription pricing model with premium features, but the free version has all the features you will need.
You can download Termius through your chosen app store, or install it yourself (if you’re on a PC or Mac):
When you first open Termius, it will ask you to make an account. This is for the premium (paid) features, which you can try. But we’ll opt for the link at the bottom of the window that let’s you continue without an account.
The first thing we’ll do is create a new group called “CASLab.” This will let us save our CASLab account credentials and use them for multiple servers. Click the “New Group” button shown below:
Under “Label” we’ll put “CASLab” and then we want to check the “SSH” option. Once selected this will allow you to enter you CASLab username and password. Then click “Save at the top to make the group.
Next, click “New Host” to add a server.
We’ll start by adding the Linux Gateway (linux.caslab.queensu.ca). This is the server that you can connect to to see how many people are using each of the Linux servers and what the load is. Under “Label” we’ll call it “Linux Gateway” and the “Address” will be “linux.caslab.queensu.ca” Click under “Group” and select the “CASLab” group we just made. Now select the SSH option. Because we just said that this host is part of the CASLab group we just created, your credentials should be automatically filled in. Once you’re done, click “Save” at the top.
You should now see the “Linux Gateway” host on your screen. If not, you may have to double click on the “CASLab” group. Now, double click the new host to connect.
If it is your first time logging into a host from a device or using a new client, you will be prompted to accept an encryption key. Click “Yes.”
And voila! You should have successfully logged in to CASLab Linux.
From here you may choose to go back and repeat the above steps to add Linux1 (linux1.caslab.queensu.ca), Linux2 (linux2.caslab.queensu.ca). etc. individually to connect directly to them instead of going through the Linux Gateway.