amazon-ec2 - 在 EC2 中启动实例时, key 对的 'None' 选项是什么?

标签 amazon-ec2

我想知道你应该什么时候使用它?我在关注 this教程,它说我不能使用 None 选项。

既然我有这个选项,那么它一定有一些用处,对吧?我想知道我会在哪种情况下使用它?

最佳答案

当您在运行 AMI 实例时指定 key 对名称时,Amazon EC2 会向实例提供公共(public) ssh key ,以便它可以执行诸如将 key 添加到默认用户的 $HOME/.ssh/authorized_keys 等操作。默认用户取决于 AMI,可能是“ec2-user”或“ubuntu”甚至“root”。

但是,AMI 并不要求他们使用 ssh key ,这只是一种方便的约定,也是为运行 AMI 的人提供对实例的安全访问的少数几种方法之一。

如果您不提供 ssh key 对名称(即您指定“无”),那么您需要找出一种不同的方法来使实例可用。对于 Amazon Linux 和 Ubuntu AMI,您可以使用 CloudInit 系统并传入一个用户数据脚本,该脚本通过 ssh 设置访问权限,或者安装您希望在实例上运行的软件,即使您不想要 ssh 访问权限也是如此。

即使您不希望对实例进行 ssh 访问,当系统或在其上运行的软件出现问题时,通常也可以很方便地跟踪问题。

所以“无”是一个有效的选项,在某些情况下可能有点实用,但通常建议您提供一个值,如果只是为了紧急情况。

关于amazon-ec2 - 在 EC2 中启动实例时, key 对的 'None' 选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12575846/

相关文章:

amazon-web-services - 使用 Application Load Balancer + EC2 Container Service 时的目标组端口是什么

linux - 如果更改文件夹权限,AWS 将拒绝 key.pem

mysql - Amazon EC2 - 无法远程连接到 MariaDB

json - 允许同一安全组中的每个实例在 Cloud Formation JSON 中相互共享任何数据吗?

linux - AWS EC2 - 如何在新启动的实例上安装现有的 EBS (on/)

python - Amazon ec2 上的 Gunicorn 连接错误

amazon-web-services - 503 服务不可用的 AWS WordPress EC2

javascript - 使用 javascript 从亚马逊 URL 中抓取 ASIN

ssh - 无法从 LAN 通过 SSH 访问我的 Amazon EC2 实例,我认为该实例阻塞了端口 22

bash - Amazon 中支持 VPC 的可用性区域