带密码的SSH2密钥不能用于wordpress

时间:2015-01-17 20:01:53

标签: wordpress nginx debian php

遵循本教程:https://www.digitalocean.com/community/tutorials/how-to-configure-secure-updates-and-installations-in-wordpress-on-ubuntu

我在我的VPS(使用php-fpm的LEMP堆栈)上安装了64位Debian 7,只要我没有为生成的ssh2密钥设置密码,本教程就能正常工作,密码我得到错误&# 34;公钥和私钥对用户不正确"。

2 个答案:

答案 0 :(得分:1)

https://wordpress.org/plugins/ssh-sftp-updater-support/你可能会有更好的运气。内置的Wordpress SFTP内容使用的是libssh2,它不能很好地工作。

答案 1 :(得分:0)

与OP一样,我按照说明进行操作,并在收到相同错误后对所有内容进行双重/三重检查。

尝试查看SSH日志(/var/ssh/auth.log),了解它为什么不起作用。对我来说,它显示了这个错误信息,并告诉我错误的原因:

Dec 28 06:04:23 onizuka sshd[17322]: User wp-user from 127.0.0.1 not allowed because not listed in AllowUsers

如果您的SSH登录仅限于特定用户(我已经完成),您需要将 wp-user@127.0.0.1 添加到 / etc / ssh中的AllowUsers定义中/ sshd_config 然后重新启动SSH守护程序(或重新启动服务器)。

AllowUsers teranine wp-user@127.0.0.1

执行此操作后,安装主题和更新在wordpress中按预期工作。