In order to have an account created for you on the Computer Science
cluster you will need the following things:
Sponsorship from a researcher
An SSH key pair
Creating SSH keys
SSH keys allow you to login to another system. They also enable a more
secure system, since they keys can be substantially longer than any
password or passphrase a human can remember.
Most operating systems (Unix/BSD/Linux/macOS/Windows 10 [After the1803 update]) have the needed command to create keys.
It is suggested that you create an ed25519 key pair, which as of this
writing (June 21, 2019) is considered the most secure.
To generate an ed25519 key pair you can run the following in your
terminal (or PowerShell on Windows):
ssh-keygen -t ed25519
This will ask a few questions and then create a ed25519 key pair for
use with SSH in your .ssh/ folder with the name you specified. The
default name is id_ed25519 unless you override it.
zmcgrew@threepwood:~ $ ssh-keygen -t ed25519Generating public/private ed25519 key pair.Enter file in which to save the key (/home/zmcgrew/.ssh/id_ed25519):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/zmcgrew/.ssh/id_ed25519.Your public key has been saved in /home/zmcgrew/.ssh/id_ed25519.pub.The key fingerprint is:SHA256:O6sBcj35qXAx6rQSG8AVxJ+HuqX4CWFbZH2xE/NautU zmcgrew@threepwoodThe key's randomart image is:+--[ED25519 256]--+| oo. + || o. * ||. .o..o+ o ||..o =.o= . || +..+ BoS. E ||. *+ + =oo || o.+B o.= || .+=.+ o o || .+o o.. |+----[SHA256]-----+
You can just press "Enter" or "Return" on the line that asks where to
save the file if you don't already have an SSH key. NOTE: YOU MUSTENTER A PASSPHRASE WHEN ASKED FOR ONE. USING A KEY WITHOUT APASSPHRASE IS INSECURE. As the example shows the command created
both a id_ed25519 file and a id_ed25519.pub file. You must never
give the id_25519 file to anyone else, it's the private portion of
the key pair. The id_ed25519.pub is the public side of the key pair,
and will be put onto the server in your .ssh/authorized_keys file,
which will let you login using your private key.
Request account, and send your public key
Send an email to email@example.com,
from your university email address. At minimum it should contain
Subject: Computer Science Cluster Account Request
General University Username
What project you are working on and who your sponsor is
Any specific software requests you have
An attachment of your public key as username.pub (username should
not be the literal "username" but instead should be your general
After your account is setup, you will be notified at your university
email account informing you that the process has been completed.
Testing your account
Once you receive your confirmation email try logging into your new
account on the cluster with the following in your terminal (or
PowerShell on Windows):