Expand All
Welcome to Nova!
Projects
Editor
Terminals
Previews
Git
Tasks
Debugging
Remote Files
Extensions
Appendix: Settings
FAQs
Support

Keys

Import, generate, and manage SSH keys.

The Keys settings allow you to import SSH keys into Nova, or generate new ones. These keys can then be used to authenticate with servers over SSH and SFTP, and can also be synced with Panic Sync.

The main view provides a list of SSH keys stored in Nova, if any.
The main view provides a list of SSH keys stored in Nova, if any.

💡Need a primer on how SSH keys work? Check out the Panic Help Library article on using SSH keys in Panic apps.

Adding Keys

Import an Existing Key

If you already have an SSH key you’d like to add to Nova, simply click the plus (+) in the lower left, and select Import Keys…

You’ll be asked to select the private key file to import. Nova should automatically detect the format of the key, and use its filename as its display name. If the key has a passphrase, you will be prompted to enter it when you first attempt to use the key. You can also enter the passphrase manually by clicking the Options button in the Keys list after importing a key.

Generating New Keys

To create a new SSH key, click the plus (+) icon in the lower left. From the menu that appears, click Generate Key…

From here, you can designate a display name for the key, and select the format. Nova supports the following key formats:

  • RSA
  • ECDSA
  • Ed25519
  • ECDSA-SK (FIDO2 USB token required)
  • Ed25519-SK (FIDO2 USB token required)

The dialog that appears for generating a new key.

You can also choose a passphrase for the key. Your private key cannot be used without the passphrase, which provides additional protection if your private key is compromised. This passphrase will be securely stored in your Mac’s Keychain.

NOTE: Key passphrases are not synced when using Panic Sync. You will need to enter your passphrase again when using the key on a new Mac, or if the passphrase is removed from your Mac’s Keychain. Don’t lose it!

After generating an RSA, ECDSA, or Ed25519 key, it will be saved in Nova for easy access. ECDSA-SK and Ed25519-SK keys are for use with FIDO2-compliant USB security tokens, and will be written to your attached token upon generation.

You will also be prompted to copy the key to your clipboard. We recommend copying your public key to the clipboard so that it can be added to your server’s authorized_hosts file.

Format-Specific Settings

Depending on the chosen key format, some additional settings may be available when generating a key.

Size (RSA and ECDSA)
Choose a size/length for the key. Longer keys are typically more secure against brute-force attacks, but some servers or other circumstances may require you to use a specific key size.
PIN (ECDSA-SK and Ed25519-SK)
The PIN for the FIDO2 USB device this key will be written to. Required.
Require PIN (ECDSA-SK and Ed25519-SK)
If enabled, you will need to enter the PIN for your FIDO2 USB token when using this key.
Resident (ECDSA-SK and Ed25519-SK)
If enabled, your full private key will be saved to your FIDO2 token, enabling the key to be used on other computers you connect your USB token to without manually copying the private key file.

NOTE: Nova does not currently support reading resident private keys from FIDO2 devices. You will need to have the private key file stored on your Mac, either in ~/.ssh or in Nova, for Nova to make use of it.

Key Options

Once a key has been added, clicking the Options button next to the key in the key list will bring up a window with the following settings:

The Key Options dialog.
Name
Change the display name for this key.
Type
The format of the key. Cannot be changed after generation.
Certificate
If this key requires a signing certificate to use with your server, you can set it by clicking the More icon icon here. If a certificate is already selected, its name will be displayed here.
Passphrase
Enter or change the saved passphrase for this key.

From the Copy Key icon button, you can copy the key’s public or private key to your clipboard, allowing you to provide them to your hosting provider or paste them into to a file.

Deleting Keys

To delete keys, simply select the key you wish to delete and press the minus (-) button in the lower-left. You can ⌘Command+Click or ⇧Shift+Click keys to select multiple keys and delete them simultaneously. You will be prompted for confirmation before the keys are deleted.

NOTE: If Panic Sync is enabled, deleted keys will also be removed from any other devices on your account the next time they sync.