初回準備
- 踏み台サーバにアクセス元(ローカル)の公開鍵を登録
- ローカルのSSH Configに以下を追加
~/.ssh/config
Host 踏み台の名前
HostName 例えばEC2のホスト名
User ec2-userみたいなの
MySQLへのアクセス
1.接続準備
接続用のポートを開く
ssh -fNL 23306:接続先MySQLのホスト名:接続先MySQLのポート 踏み台の名前
2.接続
ローカルのMySQLクライアントを使ってDBにアクセス
mysql -u 接続先MySQLのユーザ名 -p -h 127.0.0.1 -P 23306 DB名
or
mycli mysql://接続先MySQLのユーザ名@127.0.0.1:23306/DB名
3.後始末
開いたポートを閉じておく
ps aux | grep '[0-9] ssh -fNL 23306' | awk '{print "kill -9", $2}' | sh