It is written for an audience that is just getting started with the command line and will provide guidance on accessing the terminal on a personal computer. This tutorial will guide you through the steps of creating SSH keys with OpenSSH, a suite of open source SSH tools, on macOS and Linux, as well as on Windows through the use of the Windows Subsystem for Linux. As part of the Secure Shell cryptographic network protocol, SSH keys also enable users to securely perform network services over an unsecured network, such as delivering text-based commands to a remote server or configuring its services. Secure Shell keys - better known as SSH keys - are often used instead of passwords, as they offer a more secure method of connecting to remote Linux servers. While passwords are one way of verifying a user’s identity, passwords have multiple vulnerabilities and can be cracked by a brute force attack. When setting up a remote Linux server, you’ll need to decide upon a method for securely connecting to it.