代码之家  ›  专栏  ›  技术社区  ›  Christian Bongiorno

如何在AWS ssm会话和多配置文件中使用ssh?

  •  0
  • Christian Bongiorno  · 技术社区  · 5 年前

    随着多帐户AWS配置的爆炸式增长,ssh被淘汰,取而代之的是sessionmanager,我需要ssh功能和multi-proxy命令。

    aws docs 很简单。但我现在可以看到如何添加额外的参数来指定配置文件。我所能想到的就是将概要文件连接到instanceid并创建专用命令。

    问题是: 当proxycommand似乎没有提供额外的参数时,如何使用awssm支持多个概要文件?

    我想举个例子: ssh ec2-user@i-18274659f843 --profile dev 因为 i-* 不指示要使用的帐户配置文件

    0 回复  |  直到 5 年前
        1
  •  0
  •   b.b3rn4rd    5 年前

    假设您正在使用下面的示例 ssh/config

    host i-* mi-*
        ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"
    

    终端:

    $ export AWS_PROFILE=bernard
    $ ssh i-12345