使用私钥在 AWS EC2 实例上提供 SSH 访问
Provide SSH Access on AWS EC2 Instance with a private key
我有一个 AWS EC2 实例 运行 一个保存在安全位置的 PEM 文件。
现在我想授予其中一个用户对特定目录的 sftp 访问权限。为此,他们给了我他们系统的私钥文件。是否可以以某种方式在 AWS 实例上导入该私钥?
如果您需要共享一个目录,您可以将您的 EC2 实例关联到一个 EFS 集群,并在两个或多个实例之间共享一个目录,并且您可以拥有一个私有实例(只有您拥有 ssh 访问权限)和其他 public(其他用户可以通过ssh或sftp访问本实例)
一般情况下,不应分发私钥。您需要用户 public 密钥。然后,您可以将该 public 密钥放入您要允许访问的用户的 ~/.ssh/authorized_keys 文件中。请注意,您可以同时使用 sftp 和 scp 以安全的方式从服务器检索文件。在我看来,scp 更容易设置,但您可能需要 sftp,具体取决于您的用例。如果您需要有关设置 SFTP 的更多信息,请查看 How to setup an SFTP server on CentOS。
创建 public 密钥并放置在 ~/.ssh/authorized_keys 文件中供任何用户需要访问。
出于安全目的,您应该使用 sftp 而不是 scp。
我有一个 AWS EC2 实例 运行 一个保存在安全位置的 PEM 文件。 现在我想授予其中一个用户对特定目录的 sftp 访问权限。为此,他们给了我他们系统的私钥文件。是否可以以某种方式在 AWS 实例上导入该私钥?
如果您需要共享一个目录,您可以将您的 EC2 实例关联到一个 EFS 集群,并在两个或多个实例之间共享一个目录,并且您可以拥有一个私有实例(只有您拥有 ssh 访问权限)和其他 public(其他用户可以通过ssh或sftp访问本实例)
一般情况下,不应分发私钥。您需要用户 public 密钥。然后,您可以将该 public 密钥放入您要允许访问的用户的 ~/.ssh/authorized_keys 文件中。请注意,您可以同时使用 sftp 和 scp 以安全的方式从服务器检索文件。在我看来,scp 更容易设置,但您可能需要 sftp,具体取决于您的用例。如果您需要有关设置 SFTP 的更多信息,请查看 How to setup an SFTP server on CentOS。
创建 public 密钥并放置在 ~/.ssh/authorized_keys 文件中供任何用户需要访问。 出于安全目的,您应该使用 sftp 而不是 scp。