如何设置 AWS 实例以允许其他人通过 SSH 访问?

如何设置 AWS 实例以允许其他人通过 SSH 访问?

我最近为一个 Web 项目设置了一个 AWS EC2 实例(使用 Ubuntu AMI)。我当然创建了一个公钥/私钥 pem 密钥,我用它来登录并设置实例。现在我有一个新的开发人员,他也需要能够通过 SSH 进入实例。我在实例上创建了一个用户帐户,但当他们尝试登录时,他们收到“权限被拒绝(公钥)”的提示。

是什么赋予了?

聚苯并异丁烯

答案1

您需要为他们创建一个公钥/私钥对,然后他们可以使用该密钥登录到盒子。

请参阅 EC2 文档中的以下内容。

向下滚动到密钥生成和分发您需要阅读整个文档以确保不会将自己锁在门外。

答案2

AWS EC2 实例在初始设置期间仅允许对 ssh 进行公钥身份验证。这比基于密码的身份验证更安全。因此,您需要要求开发人员向您发送他们的公钥并将其添加到authorized_keys他们的主目录中。例如,如果开发人员公钥是 developer_rsa.pub 并且开发人员的用户名是 dev1 -

   cat developer_rsa.pub >> /home/dev/.ssh/authorized_keys

这比你生成私钥/公钥组合并向他们发送私钥要好。私钥不得穿越任何网络。

相关内容