Open3

【メモ】m1 macでssm over ssh でのRDS接続について

yohaneyohane

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

mysql workbenchとかtableplusは.ssh/configをよんでくれるので
ssmで踏み台に接続するように設定を書いておけばssm経由でRDSへの接続をしてくれる。

のだが、m1 macだと通常通りアプリケーションからの起動だとSSHのSocketエラーで接続がうまくいかない。
この場合 iterm2等のターミナルから openコマンドにて起動してあげるとなぜかうまくいく

例)

open -a MySQLWorkbench
yohaneyohane

上記のIssueにも書いてあったけど、PATHに/usr/local/binを含めてあげれば
Spotlight等での起動でもいけた
ただ私の環境の場合、M1でhomebrewで入れたのでawsコマンドは/opt/homebrew/bin/awsなのだが
$PATHに含まれてないと思っていたけど、なぜかいけた

ProxyCommand sh -c "PATH=/usr/local/bin:$PATH && aws --profile <profilename> ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"