In this step, the client uses a special utility, ssh-keygen, to generate an SSH key pair for authentication with the server. This utility is bundled with OpenSSH and by default it creates a 2048-bit RSA key pair. It supports RSA and DSA, both with different lengths of keys. A key length of 4096 bits is recommended for establishing a secure connection between two machines. The following diagram shows how to create a RSA key pair of 2048-bit:
It will prompt you to select a location for the keys that will be generated. By default, the keys are stored in the user's home directory, the ~/.ssh directory, with the private ...