[英]How do I configure multiple ssh access to an EC2 instance
我一直在尝试为我的开发团队设置对我的 Amazon 实例的访问权限,但遇到了一些障碍。 我在网上尝试了很多不同的教程,但似乎都没有。 这是我的配置:
我是否必须在 IAM 中设置开发人员,以便他们登录并设置我第一次创建帐户时必须设置的原始密钥? 这可能是他们所缺少的吗?
我确实让他们中的一个人在他们的机器上设置了一个密钥,并为我提供了 RSA 信息以插入到 ~/.ssh/authorized_keys 文件中,但是他们仍然收到了上面的错误消息。 即使他们的密钥被正确修改,他们仍然收到该错误。 这可能是由于 .ssh 文件夹需要 chmod 吗?
只是想弄清楚访问不是帐户主要管理员(即我的开发人员)的基于 linux 的 EC2 实例的要求。 仅供参考,我相信他们对实例具有完全权限。
谢谢。
.ssh
目录应该是chmod 700
。
您无需创建任何 IAM 用户即可通过 ssh 连接到您的 ec2 实例。 您只需将开发人员的公钥添加到实例中的 ~/.ssh/authorized_keys 即可。 确保 ~/.ssh 的所有者是 ec2-user,默认情况下应该是这样的。 然后开发人员必须将他们的私钥移动到 ~/.ssh/id_rsa 并执行以下操作:
chown "dev_user"."dev_user" -R ~/.ssh/
chmod 400 ~/.ssh/id_rsa
“dev_user”是您的开发人员的本地用户。 然后确保 ~/.ssh 文件夹的所有者与 id_rsa 文件的所有者相同并且具有 700 权限:
chmod 700 ~/.ssh/
开发人员只需要做:
ssh ec2-user@x.x.x.x
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.