Skip to content

Generating a new SSH key for SFTP access

1. Generate your SSH key

Open a terminal window and run the ssh-keygen command with default values for all options.

$ ssh-keygen -t rsa

2. Locate your new public and private SSH key files

You should now have two files, id_rsa (private key) and id_rsa.pub (public key) in your /home/<username>/.ssh directory (where <username> is your user name).

3. Add your SSH public key to wpcontroller

In "Create SFTP user" (Sites -> example.com -> SFTP) add the contents of the public key file id_rsa.pub for the user.

4. Run WP-CLI commands

With an SFTP client like FileZilla or CyberDuck, use the private key file id_rsa, host, and username to create a new connection in the Site Manager.

GitHub's documentation for generating a new SSH key