0

I am running a wordpress site within EC2. Some of the plugins I am attempting to use are requiring my server credentials. I can only SSH into my server right now using my .pem key. I can also use this key and logon through port 22 with filezilla to achieve an SFTP experience. However, there are no "FTP Users" configured.

Within the security group, I can open port 23, but I am unsure of where to setup users (or how). Is this something that's done within apache, or the aws console? And from there, could someone provide documentation on how to setup FTP accounts?

4

2 回答 2

0

如果您使用的是 wordpress,您实际上可以启用直接安装。网络服务器用户需要写入 wp-content 的权限。在某些情况下,您可能还需要在 wp-config.php 文件中启用一个标志。

define('FS_METHOD', 'direct');

因此,如果要启用 FTP 访问,首先需要安装 FTP 服务器。根据您使用的 AMI,您可能已经安装也可能没有安装。

唯一需要注意的是,由于 EC2 中的网络配置方式,您只能将服务器配置为以被动模式运行。此配置因您选择使用的 ftp 服务器而异。

于 2013-08-14T15:08:19.293 回答
0

SSH SFTP Updater Support插件非常适合在EC2 上运行 Wordpress。安装后,每当您安装/更新插件时,它都会提示您每次输入您的凭据。

  1. 对于“主机名”,请输入您的域名或 IP 地址。
  2. 输入您的“FTP/SSH 用户名”(“ec2-user”或自定义)。
  3. 不要输入任何“FTP/SSH 密码”。
  4. 将您的 pem 密钥复制并粘贴到对话窗口中,或者更简单的解决方案,使用“上传私钥”按钮上传您的 pem 密钥。该插件将要求您每次重新上传您的 pem 密钥,并且它不会存储它。
  5. 对于“连接类型”,单击“SSH2”单选按钮。

EC2 可以更改您对文件夹的权限(出于安全考虑),因此如果插件说它无法安装/更新,可能的解决方案是使用 FTP 来放松对您的插件文件夹的权限,例如 755。

希望这可以帮助。

于 2013-08-14T16:53:47.203 回答