Wordpressにプラグイン/テーマをインストールするためのFTP情報(この場合はSFTP)を入力するように指示されました。問題は、有効なSFTP認証情報が拒否され続けることです。
私は自分のサーバーへのrootアクセス権も持っています。 RedHat 6.3、MySQL 5.1、PHP 5.3.3
トラブルシューティングのために、Wordpressのすべてのディレクトリは現在chmod 777
です。
SFTPを使ってログイン認証情報をサーバーに入力するたびに、エラーが表示されます -
ERROR: There was an error connecting to the server, Please verify the settings are correct.
通常のFTP、SFTP、新しいFTPユーザーの作成、localhostの使用、静的アドレスの使用など、考えられるすべてのことについて試してみました。
私はwp-config.php
を編集してFTP情報を含めるようにしています。
/** FTP SETTINGS FOR AUTO-UPDATE */
define('FTP_Host', 'Tried both static IP and localhost');
define('FTP_USER', 'user');
define('FTP_PASS', 'pass');
Filezillaや他のクライアントからプラグインやファイルを手動でアップロードすることはできますが(現在は拒否されているSFTP認証情報を使用します)、ワンクリックでアップグレードやインストールを行うことができればと思います。
WordpressはローカルホストのMySQLにインストールされているので、ファイアウォールの問題はないと思います。私がそのように正しく言っていなかったことを確信しています....しかしあなたは考えを得ます。私は自分の箱を離れていません。
http://wordpress.org/extend/plugins/ssh-sftp-updater-support/ を試すとどうなりますか?それでもうまくいかない場合は、そのプラグインの開発者が使用できるログを取得するために簡単なコード変更を行うことができます。
Retomateの回答からフォローアップして、SSH SFTP Updater Supportは私のために働きました、プラグインは追加のConnection Typeオプションを加えます、私は以下の設定を使いました: