【发布时间】:2016-06-10 16:49:13
【问题描述】:
我在 Amazon EC2 上托管一个 wordpress 网站。我使用密钥对 (.pem) 通过 FileZilla 访问目录。 如何让聘请的 Web 开发人员访问目录? 给他一份.pem副本可以吗?
【问题讨论】:
标签: wordpress amazon-ec2
我在 Amazon EC2 上托管一个 wordpress 网站。我使用密钥对 (.pem) 通过 FileZilla 访问目录。 如何让聘请的 Web 开发人员访问目录? 给他一份.pem副本可以吗?
【问题讨论】:
标签: wordpress amazon-ec2
最好的方法是让开发人员生成自己的 SSH 密钥。当他们这样做时,它将生成一个公钥和私钥文件。您需要做的就是将公钥文件添加到一个名为 authorized_keys 的文件中,供您希望授予他们在实例中访问权限的用户使用。
您将在.ssh 内的用户主目录中找到该文件
【讨论】:
转到您的 AWS 控制台,单击服务,然后单击 IAM(身份和访问管理)。让 Web 开发人员访问该目录的最佳方式是在 IAM 控制台中创建一个新用户,然后为该用户分配特定权限。通过这样做,您可以授予开发人员对 EC2 的访问权限,同时将他们限制在您不想更改的区域(计费、其他 AWS 服务)。创建用户后,您可以下载特定于该用户的特定密钥对。切勿将您的密钥对提供给其他用户。
要允许其他用户访问您的 EC2 实例,请将其从特定用户帐户生成的密钥对添加到 .ssh/authorized_keys。您可以通过 SSH 连接到实例并将密钥添加到提到的文件中,或者在 AWS 控制台中查看实例时单击“连接”。请查看此链接 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html 以将用户添加到您的 EC2 实例。
查看此链接以获取有关如何使用 AWS 设置新用户的更多信息 - http://docs.aws.amazon.com/IAM/latest/UserGuide/console_controlling-access.html
有关 IAM 是什么的信息,请查看http://aws.amazon.com/documentation/iam/
【讨论】: