我很长时间以来在wp-config中使用SSH密钥。更新,插件安装和删除都运行良好。在最后一次apt-get更新后,当我尝试安装插件时,wp要求输入FTP密码。 对wp安装,文件或目录权限没有进行任何更改。我没有更新wp。
define('FTP_PUBKEY','/home/wp-user/wp_rsa.pub');
define('FTP_PRIKEY','/home/wp-user/wp_rsa');
define('FTP_USER','wp-user'); define('FTP_PASS','');
define('FTP_HOST','127.0.0.1:22');
Ubuntu 14.04 WORDPRESS版本:4.7.6
PHP VERSION:5.5.9-1ubuntu4.22
WEB服务器信息:Apache / 2.4.7(Ubuntu)OpenSSL / 1.0.1f
编辑:
我在下面添加了我的wp-config,看它是否有所改变。
define('FS_METHOD','ssh2');
不,我在WP后端收到不同的错误消息: ssh2 PHP扩展程序不可用
...但是安装并加载了ssh2:
# php -m |grep ssh2
ssh2
答案 0 :(得分:0)
似乎是libssh2-php中的一个错误... https://bugs.launchpad.net/ubuntu/+source/php-ssh2/+bug/1617294
下面安装WP插件允许我再次像以前一样安装/更新。
https://en-ca.wordpress.org/plugins/ssh-sftp-updater-support/#description