13

Secure Remote Access with SSH

The Secure Shell Protocol (SSH) is a Swiss Army knife – a do-everything tool – for creating secure connections and tunneling data through them. During your career, you’ll use SSH for a bit of everything:

  • Securely logging in to a remote system
  • Cloning your private Git repository
  • Transferring files from your laptop to a server, or between servers
  • Mapping a web service behind a VPN to a local port on your laptop so that someone on your home network can use it
  • Various other tasks that involve tunneling traffic or sending files through multiple network connections

In this chapter, we’ll give you everything you need to be comfortable with the basics. You’ll learn how public key cryptography works, which is essential ...

Get The Software Developer's Guide to Linux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.