ポートフォワーディングでDB接続
sshのポートフォワーディング
ローカルマシン -> --ssh-- -> サーバ -> dbサーバ接続。 直接接続のポートが空いてない場合に有効。A5mk2とかでもできる。
ssh -NL 9999(未使用ポート):db_host:3306 ssh_user@ssh_host
項目 | 内容 |
---|---|
-N | リモート実行せずポート転送のみを行うオプション |
-L | ローカル側ソケット :ホスト:ホスト側ポートで指定する。ローカルの9999番からDBサーバの3306に転送する。 |
これで9999番がポートフォワーディング用にListen状態になる(はず)。 この後、DB接続時のコマンド(ローカル)でポートを9999指定することで接続できるようになる。