by shigemk2

当面は技術的なことしか書かない

Session Managerを通して SSH 接続を有効にするやつでprofileを追加したい人生だった

Session Managerを通して SSH 接続を有効にするやつでprofileを追加したい人生だった

公式じゃこういうふうに説明されているけど、profileごとに分けるのは.ssh/configじゃできない sshのコマンドからパラメータを渡せない。ssh側にパラメータが無いので。

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

https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/session-manager-getting-started-enable-ssh-connections.html

なので、AWSのサポートの人に確認した頃、AWS_PROFILE変数を使えばいいんじゃない?という神託を受けた。 もしくは、hostを完全決め打ちにしてprofileごとに分けるとか。そういうのがいいんじゃないか?