[SSH] アクセス制限された RDS に Proxy サーバ経由で接続する

前提

Local client から RDS (MySQL) instance に接続したい。しかし、以下の制約がある。

  1. RDB へは web インスタンスからしかアクセスできない
  2. web インスタンスは bastion サーバ経由でしかアクセスできない

接続方法

事前セットアップ

Host bastion
  Hostname      xxx.xxx.xxx.xxx
  User          bastion_user
  Port          22
  IdentityFile  ~/.ssh/bastion_user.rsa

Host web
  Hostname      xxx.xxx.xxx.xxx
  User          web_user
  Port          22
  ProxyCommand  ssh -W %h:%p bastion

Sequel Pro 側の設定

Sequel Pro