Setting Up SSH Keys for Dash Enterprise

This documentation is for Dash Enterprise.
Dash Enterprise is the fastest way to write & deploy Dash apps and
Jupyter notebooks.
10% of the Fortune 500 uses Dash Enterprise to productionize AI and
data science apps. Find out if your company is using Dash Enterprise.

This page applies to Dash Enterprise 5. If your organization uses Dash Enterprise 4, view information about SSH keys at https://<your-dash-enterprise-server>/Docs/dash-enterprise/ssh.

Dash Enterprise supports app deployments over HTTPS and SSH.

If you are deploying with HTTPS, then you do not
need to set up SSH keys and can go straight to
Initialize Dash Apps on Dash Enterprise.

If you are the app owner and want to deploy from a workspace, an SSH key is automatically
set up for you when you create the workspace.

There are a few reasons SSH deployments might make more sense for you:
- If your administrator has configured Dash Enterprise authentication with SAML or OpenID Connect (OIDC), then the
HTTPS method will not work.
- SSH is often less susceptible to timeouts than HTTPS, so it can prove more reliable if you are
experiencing connectivity issues due to network latency.

To deploy over SSH, you need to add an SSH public key to
Dash Enterprise. Dash Enterprise uses the key to authenticate your Git
session with the server.


Adding the SSH Public Key to Dash Enterprise

In this step, you’ll add the SSH public key to Dash Enterprise using the Dash Enteprise UI.

  1. Go to Dash Enterprise and log in if you aren’t already.

  2. Select your username > Personal Settings.

  3. Under SSH Public Keys, select Add Key.

  4. In Label, enter a name for your key.

  5. In SSH Public Key, paste the contents you copied in step 1.


  1. Select Save. The key appears in the list of SSH Public Keys.