An SSH public key is required to connect to Acquia Cloud environments using SSH. You can add a public key to your Acquia profile. If you have the proper role and permission as a member of a team, you can then use your public key to SSH to environments of applications that your team is assigned to. You can also use your public key to access your Acquia Cloud environments using SFTP or rsync, or to access your Git repository.
If you do not already have an SSH private/public key pair, you can create a new one. Your SSH public key must be at least 4096 bits. For more information, see Generating an SSH public key.
After you have added your SSH public key to your profile, you can use it to access an Acquia Cloud environment, if:
- You are a member of a team that is assigned to the server's application, and you have a role that includes the appropriate SSH permissions, or
- You are either the Owner or an Administrator for the application.
Acquia provides the following permissions related to SSH keys:
- Add SSH key to Git repository
- Add SSH key to non-Production environments
- Add SSH key to the Production environment
So, if you have just the Add SSH key to git repository and Add SSH key to non-Production environments permissions, you can check code into and out of your application's Git repository, as well as use SSH to connect to your application's Development and Staging environments, but you cannot connect to your application's Production environment using SSH. Learn more about teams and permissions.
To add a public key to your account:
- Click here to open your Acquia profile..
- In your Acquia profile, click Credentials.
- On the Credentials page, under SSH keys, click Add SSH key.
- Enter the SSH key nickname, such as the name of the person who owns the key.
- Using a text editor, open your SSH public key file, and then copy the contents of the file to the clipboard, ensuring that you don't add any extra lines or spaces to the copied key.
By default, the file name is
If you can't either view or edit the public key file
If you can't either view or edit your public key file using a text editor, use a command like one of the following to copy the contents of the key file directly to the clipboard:
pbcopy < ~/.ssh/id_dsa.pub
sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_dsa.pub
- Windows with GitBash
clip < ~/.ssh/id_dsa.pub
- Paste the OpenSSH-formatted key into the SSH public key field. OpenSSH public keys start with
ssh-rsa, and appear similar to the following example:
- Click Add key.
Entering the key
After you add a key, there can be a delay of approximately a minute before you can use the key to connect to your environments or repository.