首页 > 解决方案 > 有没有办法在不登录 AWS 中的 EC2 实例的情况下安装 SSM 代理?

问题描述

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

标签: amazon-web-servicesamazon-ec2aws-ssm

解决方案


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

基本上,如果实例已经存在,您将需要手动或通过脚本(使用 SSH 或 PowerShell)登录并执行手动安装步骤来设置 ssm 代理。

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

如果您有很多机器,您可以使用 AWS CLI 或 API 和脚本来检索实例详细信息并在每台机器上执行您的脚本。


推荐阅读