Skip to main content

A New SSH Key

To create and authorize a new SSH:

  1. Run ssh-keygen -t ed25519 on the client machine.
  2. Enter an absolute path to your .ssh folder and the name of the id (id_*).
  3. Enter a new passphrase twice.
  4. Upload the *.pub file to whatever service the SSH key is for, or add it to ~/.ssh/authorized_keys on the host machine.
  5. Add the following to the client machine's ~/.ssh/config file (for macOS at least). Be sure to fill in the <fill-me> parts
    Host <choose-a-name>
    HostName <ip-or-domain-here>
    User <username>
    AddKeysToAgent yes
    UseKeychain yes
    IdentitiesOnly yes
    IdentityFile ~/.ssh/<your-non-pub-id-file-name>
  6. Connect with ssh choose-a-name (use the name you entered next to Host in the config file).