Due to a recent compromise of Eniac, all users are required to change their account passwords. This requires setting up a new SSH public key and store them on Eniac again. Here is a brief list of steps:

  1. On local machines, generate a new RSA public/private keys pair in the ~/.ssh folder: ~/.ssh$ ssh-keygen -t rsa
  2. Copy the newly generated public key (~/.ssh/id_rsa.pub) to Eniac.
  3. On Eniac, append the public key to the end of the file ~/.ssh/authorized_keys: ~$ cat id_rsa.pub >> .ssh/authorized_keys
  4. …and it’s done! When the first time you use SSH based connections to Eniac (like ssh, sftp, Unison, etc.) from the local machine, you’ll be asked to input the passphrase you used in the first step. Then during the session period you’ll not need to do this again.

Update: See also Defining SSH host aliases for shorter command line typing