I work with a wide variety of people, backgrounds, and skill levels. A common thread I've noticed across the board is how much easier your life is when you know how to SSH effectively. Taking the time to learn a few tricks and how it works will only pay dividends long term.

I've put together a quick study guide that should provide a crash course in being a competent SSH user.

  1. What is SSH?
  2. Setting up public key authentication
  3. SSH agent forwarding
  4. Using a jump / bastion host
  5. Port forwarding
  6. Transferring files