Amazon web services 有没有办法在不登录AWS中的EC2实例的情况下安装SSM代理?

Amazon web services 有没有办法在不登录AWS中的EC2实例的情况下安装SSM代理?,amazon-web-services,amazon-ec2,aws-ssm,Amazon Web Services,Amazon Ec2,Aws Ssm,我有一个具有管理员权限的AWS帐户,我想在不登录EC2实例的情况下安装SSM代理。有办法吗?拥有控制台的管理员权限不会自动授予您访问实例的权限。实例在启动时选择了一个密钥对-此密钥对具有一个私钥,您可以使用该私钥最初登录到实例。这是否仍然适用于实例取决于它们的配置方式以及服务器所基于的默认AMI 基本上,如果实例已经存在,则需要手动或通过脚本(使用SSH或PowerShell)登录并设置ssm代理 注意:密钥对私钥在首次创建密钥对时生成并显示(仅一次),无法获取现有密钥对的私钥 如果您有许多计算

我有一个具有管理员权限的AWS帐户,我想在不登录EC2实例的情况下安装SSM代理。有办法吗?

拥有控制台的管理员权限不会自动授予您访问实例的权限。实例在启动时选择了一个密钥对-此密钥对具有一个私钥,您可以使用该私钥最初登录到实例。这是否仍然适用于实例取决于它们的配置方式以及服务器所基于的默认AMI

基本上,如果实例已经存在,则需要手动或通过脚本(使用SSH或PowerShell)登录并设置ssm代理

注意:密钥对私钥在首次创建密钥对时生成并显示(仅一次),无法获取现有密钥对的私钥


如果您有许多计算机,您可以使用AWS CLI或API和脚本检索实例详细信息,并在每个实例上执行脚本。

具体来说,ques是关于现有实例的。当你说你需要通过某种方式登录时-这是我的限制,也是问题本身-如何做到这一点,因为实例的登录凭据不存在,但是AWS帐户有管理员权限。有什么方法可以停止/启动实例吗?如果是这样,您可以使用用户数据来传递类似于yum install-y@adilhinditan的内容,这是行不通的(如果不先登录并更改userdata行为)。AWS文档:“默认情况下,用户数据脚本和cloud init指令仅在启动EC2实例的第一个启动周期内运行。”——@MisterSmith您不必登录即可更改用户数据行为。用户数据分阶段运行。你链接的文档显示了如何执行此操作。