😎

[Sequel Pro] 踏み台サーバを経由して DB に接続する


1. SSH Host の設定

~/.ssh/config に以下を記載する.ホスト名は一例なので自由に決めて OK

dev-bastionUser は適切なユーザ名におきかえて,IdentifyFile のパスも必要に応じて変更する

# 踏み台サーバに接続するための設定
Host dev-bastion
  User daiki.nojiri
  IdentityFile ~/.ssh/id_rsa
  HostName bastion.example.com

# アプリケーションサーバに接続するための設定
Host dev-application
  HostName 12.34.56.78
  User user
  IdentityFile ~/.ssh/id_rsa
  # 踏み台サーバを経由するための記述
  ProxyCommand ssh -W %h:%p dev-bastion

2. Sequel Pro の設定

接続情報を埋めていく

empty

上から順に

Name 適当に好きな名前をつける
MySQL Host アプリケーションサーバにある DB のエンドポイント
Username アプリケーションサーバにある DB のユーザ
Password アプリケーションサーバにある DB のパスワード
Database アプリケーションサーバにある DB の DB 名
Port アプリケーションサーバにある DB のポート番号
SSH Host SSH Host の設定で決めたホスト名 (アプリケーションサーバのほう)
SSH User SSH Host の設定に記載したので空で OK
SSH Password SSH Host の設定に記載したので空で OK
SSH Port 指定する必要があれば指定する

実際に値をいれるとこんな感じ.これで Connect できれば OK emoji-tada

filled