Theme will upload via FTP but not show up in WP UI

May 24, 2014 2k views
Just spun up a Ubuntu 14, NIGINX droplet and got the non-root user created, and everything for WordPress is installed and working. Tried adding a new theme and it asks for the Hostname (IP address at this point) FTP/SSH Username/Password (my non-root info) but then it asks for my Authentication Keys on the server, public and private...where would they be again? Or is my issue a file path permission issue? I am able to edit and create posts and pages but hit the same wall when attempting to install a plugin. I used these articles to get here: - - - Did some looking around and thought someone was having a similar issue so I tried some of their solutions with little luck: - I am kinda new, so its entirely possible that I am missing an easy initial step.
5 Answers
We have an article on securely setting up Wordpress auto updates and theme installations: I believe you can replace wp-user with your own non-root user.
by Justin Ellingwood
WordPress is the most popular content management system (CMS) on the web currently. While WordPress can be a great way to manage you content, there are some very insecure configurations that are given throughout the internet. This article will cover how to set up secure updates and installations using SSH keys instead of FTP, which is an inherently insecure protocol.
Getting there! Theme to be uploaded tried to get moved to wp-content/uploads/2014/05, not the themes folder.

Also is this what I enter for Authentication keys?
(This is what I see when trying to add plugins)
Also, I think the instructions say to create/edit the wp-config.php file simply in the /var/www/ folder when wp-config.php should be in /var/www/html with the other WP files?

And I thought the key location was in /home/wp-user/.ssh/ folder not just /home/wp-user/ ?
The paths should be /home/wp-user/wp_rsa and /home/wp-user/ wp-config.php could be in any directory, just edit the existing one which is /var/www/html/wp-config.php in your case.
Have another answer? Share your knowledge.