For MacOS (or Linux user?) Only

1. Generate an SSH Key Pair

Follow the official guide to generate your SSH public/private key pair:

Generate SSH Key Pair


2. Add Your Public Key to Authman

Upload your public key to Authman so that the servers recognize it:

How to use SSH Authman


3. Log into the Servers

Note:

YourĀ WatIAM IDĀ is the part before your Waterloo email address.

Example: forĀ d998zh@uwaterloo.ca, your WatIAM ID isĀ d998zh.


3a. Logging in from Off-Campus

If you are off-campus, you need to go through theĀ jumper service:

  1. SSH into the jumper machine: ssh WatIAMId@eceterm1.uwaterloo.ca

  2. Then SSH from the jumper into the target server: ssh WatIAMId@host.uwaterloo.ca

Example: to log intoĀ eceubuntu1: ssh d998zh@eceubuntu1.uwaterloo.ca

Tip: You can check the hostnames atĀ ECE Nexus Host List.


3b. Logging in from On-Campus

If you are on the Waterloo campus network, you can SSH directly into the target server without using the jumper: ssh WatIAMId@host.uwaterloo.ca

Example: ssh d998zh@eceubuntu1.uwaterloo.ca


šŸ’” Tips

  • Make sure your SSH key is successfully added to Authman; otherwise, you will still be prompted for a password.

  • Off-campus users can optionally useĀ SSH ProxyJumpĀ to simplify the two-step connection into a single command.