我的任务是更新 WordPress 站点,并收到 ftp/sftp/ssh2 连接窗口的提示。
通常,如果 Web 文件夹属于 Apache,则这不是问题。让我详细解释一下我所遇到的情况。
对于初学者来说,该服务器使用的是我不熟悉的 wordpress debian 软件包。我习惯从他们的网站安装 WordPress。我怀疑 wordpress 的设置方式中的某些内容导致了该问题。
我已经尝试过 chown -R www-data:www-data website.com,但我仍然收到有关插件更新的 ftp 连接窗口。 Apache 甚至被重新启动。
我已经注销并重新登录;我尝试过不同的浏览器。
最初该文件夹由一个用户拥有,我将这些权限放回其中。我运行了“id user”命令,发现该用户是 www-data 组的一部分,也是 sftpusers 组的一部分。
/etc/wordpress文件夹中有一个文件www.website.php,它包含您通常在安装 wp-config.php 的标准 WordPress 中找到的所有 WordPress 信息
有一段常量define('FS_METHOD', 'ssh2'); //定义('FS_USER', 'user1'); //定义('FS_PASS', 'passwd');
我确实运行了 dpkg -s vsftpd,并且它已安装,并且我在 vsftpd 上运行了 systemctl status,并且它正在运行。
它一定是这个 wp 配置中的东西。由于密码和密钥的原因,我无法发布整个配置,但这就是这里可以使用的所有内容。
如果能有另一双眼睛就太好了,谢谢。