Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.81 KB

Setting_Up_an_SSH_key.md

File metadata and controls

39 lines (27 loc) · 1.81 KB

Creating an SSH key is a convenient and secure way to log onto computers remotely. SSH stands for "secure shell" and is the portal we use to connect to computing resources. We also use SSH keys to push and pull code from our repositories. Github has a guide that explains how to generate an SSH key and then add that SSH key to your account. You don't need to provide a passphrase when generating an SSH key.

  1. Check if you already have an SSH public/private key pair by running

    ls ~/.ssh

    If you see id_rsa and id_rsa.pub then DO NOT generate a new key.

    Only if you do not see the id_rsa files! You can generate a new SSH key using:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"

    Print the contents of your public key to the terminal:

    cat ~/.ssh/id_rsa.pub
    

    Select and copy the entire thing from ssh-rsa to username@computername.

    GitHub: Go to Account Settings > SSH and GPG keys > Add a new key. Name your ssh key something related to the computer you are connecting to. Example "CMELAB Chrome Book"

  2. If you're not on campus, you'll need to connect to the Boise State network through vpn before you can connect to BSU clusters.

  3. Make sure that you can log onto the cluster with your username and password

    ssh username@fry
    
  4. If you sucessfully logged in, log out and run this command (locally) on your computer:

    LINUX

    ssh-copy-id username@fry

    OSX

    cat ~/.ssh/id_rsa.pub | ssh username@fry "umask 077; mkdir -p .ssh ; cat >> .ssh/authorized_keys"

Now you should be able to ssh username@fry without having to provide a password!