MySQLのクライアントソフトだと、デフォルトでsshトンネル接続に対応してるけど、
ローカルの開発環境でリモートのDBに接続したいときにどうするんだ?となった。
一応ポートフォワードさせるやり方は見つけたけど、当然レスポンスがちょっと遅いのと、都度コマンドをたたく必要があるのでちょっぴり不便だけど一応OKとする。
$ ssh -N -L {任意のポート番号}:127.0.0.1 -i {ssh鍵ファイル} -p {sshポート番号} {sshユーザ名}@{sshホスト}
いつものsshコマンドに、「N: リモートでコマンドを実行しない」「L: 指定した形式でポートフォワードさせる」というオプションを追加したかたち。
あとはDB接続時にリモートの接続情報から、ホスト部分を「127.0.0.1:{任意のポート番号}」に変更するだけ。