SSH keys can be generated on Mac OS X using the Terminal application. This will create a private key stored in /home/user/.ssh/id_rsa and a public key stored in /home/user/.ssh/id_rsa.pub.
The public key must be uploaded to the Site Tools > Devs > SSH Keys Manager and loaded into the Terminal.
Passwordless Login can be configured by copying the local public key to the DreamHost server, updating the permissions, and adding the DreamHost user's password.
The Terminal application on Mac OS X can be used to generate an SSH key, which will allow users to login to their server without manually entering a password. The key consists of two files: a private key and a public key, which should never be shared with anyone. The ssh-keygen utility generates the key pair and stores them in a safe location so that they can bypass the login prompt when connecting to the server.
How can I generate SSH keys on Mac OS X? - Knowledgebase - VEXXHOST, Inc.
SiteGround uses key pairs for SSH authentication, and can be generated in Mac OS by using the Terminal. This will create a private key written to /home/user/.ssh/id_rsa and a public key written to /home/user/.ssh/id_rsa.pub, which must be uploaded to the Site Tools > Devs > SSH Keys Manager and loaded into the Terminal. With the generated keys, users should now be able to connect via SSH.
How to generate an SSH key pair in Mac OS? - SiteGround KB
Passwordless Login is a way to automatically log in via SSH without needing to enter a password. This can be done by copying the local public key to the DreamHost server, updating the permissions, and adding the DreamHost user's password. Once the keys are added, the user can log in with the command "email@example.com" and the DreamHost server's IP address.
How to configure passwordless login in Mac OS X and Linux – DreamHost Knowledge Base