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.