We have discovered an issue where adding an SSH key via the Project Settings → SSH Permissions menu will fail with the following error when the SSH key has been generated via
ssh-keygen with the default settings on macOS Mojave:
It looks like this private key is invalid. Please check if you have pasted the right key.
This happens because CircleCI currently doesn’t support OpenSSH-style keys. Please generate a PEM key with the following command instead:
ssh-keygen -t rsa -b 4096 -m PEM