: WordPress refusing FTP connection when using correct details I am trying to update some plugins on a WordPress site. To do this directly through WordPress you need to provide: Hostname Username
I am trying to update some plugins on a WordPress site.
To do this directly through WordPress you need to provide:
Hostname
Username
Password
Connection yype
I am definitely using the correct details however they are being refused.
An error is displayed:
ERROR: There was an error connecting to the server, Please verify the settings are correct.
There is a thread on the WordPress forum asking similar question but there is no answer.
I have tried using my regular hostname in addition to localhost, localhost:21 and localhost:22.
Does anyone have any suggestions how to make this work correctly?
More posts by @Samaraweera270
3 Comments
Sorted by latest first Latest Oldest Best
I had the same problem, I found a number of solutions in various forums, none of which helped. My credentials were OK but they were being rejected; they worked in Filezilla.
Somewhere I found a reference to a small plugin called 'SSH SFTP Updater Support', which fixed my problem. After installing this the option for SFTP is added and you can choose SSH2 when being challenged for the FTP login details.
Choose SSH2 at the bottom; and I didn't have to fill in anything in the private key box. Plugin deletion worked normally after that.
If it were a folder permission error you would connect but get an error about permissions.
First enable WP_DEBUG in wp-config
If you have root access, check your php error log, and syslog in /var/log
From a shell, try FTPing to localhost does it work? Can you read and write to your plugins folder? Now also try from a remote machine FTPing into the server and again checking your read/write permissions.
Try setting the FTP details in wp-config
define( 'FS_METHOD', 'ftpext' );
define( 'FTP_BASE', '/path/to/wordpress/' );
define( 'FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' );
define( 'FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/' );
define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' );
define( 'FTP_PRIKEY', '/home/username/.ssh/id_rsa' );
define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_HOST', 'ftp.example.org' );
define( 'FTP_SSL', false );
codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants
Figure out why you can't connect first. Then move on to folder permissions which is much easier to debug.
If you still have trouble just use this plugin wordpress.org/plugins/ssh-sftp-updater-support/
Keeping your WordPress install up-to-date and installing plugins in a
hassle-free manner is not so easy if your server uses SFTP. "SSH SFTP
Updater Support" for WordPress uses phpseclib to remedy this
deficiency.
Check your file and folder permissions and set them to the correct ones. Have a look here. www.electronicworkplace.com/latest-updates/wordpress-correct-permissions-for-files-and-folders If you have the correct permissions then it won't ask you for ftp details.
If that doesn't work perhaps you have an ownership problem.
The other way to update is to manually upload the plugins to the plugins directory and update it that way.
Terms of Use Create Support ticket Your support tickets Stock Market News! © vmapp.org2024 All Rights reserved.