HPC clusters are shared computational resources that users access
remotely.
Secure Shell (SSH) provides encrypted communication between your
local computer and an HPC cluster.
SSH public-private key pairs provide a secure method for
authenticating to remote systems.
A private key remains on your local computer and should be protected
with a strong passphrase.
An SSH agent can temporarily retain a private-key identity so that
its passphrase does not need to be entered on every connection.
Users typically connect to an HPC system through a login node, where
they authenticate, manage files, configure their environment, and
prepare their work.
HPC systems typically provide login nodes and a set of worker
nodes.
The resources found on independent (worker) nodes can vary in volume
and type (amount of RAM, processor architecture, availability of
network-mounted filesystems, etc.).
Files saved on one node are typically accessible from all nodes via
a shared filesystem.