Creating an SSH key on Mac / Linux

Using Windows? See this article.

An SSH key is usually created on a local, private machine, and consists of a public and private key pair. A copy of the public key is placed on a server (by someone who already has access to the server). The private key should never be distributed and remains only on the local machine. Treat a private key like a password - don't share it!

Your SSH keys are stored under your home directory in a subdirectory named ".ssh" - to list any existing keys, do:

ls -al ~/.ssh

We recommend generating a new key pair to use with your Healthcare Blocks servers:

ssh-keygen -t ed25519 -b 521 -o -C ""

You will be asked for a passphrase, which is used to protect your private key. Do not set a blank value. Then paste the contents of the file ending with .pub into your support ticket.

While HIPAA does not address key rotation, NIST Special Publication 800-57 provides guidance on this topic.