SSH - Secure Shell Protocol

SSH is a network protocol for providing a secure connection between a client and a server. At its core it’s a key-pair protocol, where a public key is shared to servers and sites you want access to, and then that key is matched (or not) to your private key when you request access. While this protocol has a wide variety of applications, we primarily use SSH for accessing our code repositories in GitHub, as well as when we want to access our AWS compute instances.

Setup

  1. Walk through GitHub’s documentation on generating a new SSH key-pair

  2. Set up your new SSH key to work with GitHub through their documentation on GitHub x SSH

  3. See our AWS documentation for how to get SSH access to our compute instances.