amazon-web-services - 有没有办法在不登录 AWS 中的 EC2 实例的情况下安装 SSM 代理?
问题描述
我有一个具有管理员权限的 AWS 账户,我想在不登录 EC2 实例的情况下安装 SSM 代理。有办法吗?
解决方案
拥有控制台的管理员权限不会自动授予您对实例的访问权限。实例在启动时选择了一个 KeyPair - 此 KeyPair 有一个私钥,您最初使用该私钥登录到一个实例。这是否仍然适用于您的实例取决于它们的配置方式以及您的服务器所基于的 AMI 的默认值。
基本上,如果实例已经存在,您将需要手动或通过脚本(使用 SSH 或 PowerShell)登录并执行手动安装步骤来设置 ssm 代理。
注意:KeyPair 私钥在首次创建 KeyPair 时生成并显示(仅一次),无法获取现有 KeyPair 的私钥。
如果您有很多机器,您可以使用 AWS CLI 或 API 和脚本来检索实例详细信息并在每台机器上执行您的脚本。
推荐阅读
- php - WooCommerce:获取订单退款的日期
- c++ - 运行单元测试,不包括 Catch2 中的特定标签
- python - Jupyter notebook 输出指针
- google-cloud-dataflow - 工作人员启动后数据流作业未运行?
- javascript - 什么是正确的运算符 < 或 &&
- python - 在 SIGSEGV 之后处理芹菜中的 WorkerLostError
- coldfusion - ColdFusion 在基于脚本的 cfc 函数中使用 if 条件
- javascript - 使用引导模式时有没有办法记录页面视图
- angular - 如何使用 POST 方法在 Angular 中发送表单数据?
- mysql - MySQL 查询在 linux shell 脚本中中断,但查询在 mysql 命令行中运行