背景
Sequel ProはMySQLをGUIでいじれるのでいろいろ便利です。
もちろんSQL生で叩いてもいいですが、効率面からもSequel Proのほうが早かったりします。
以下は、Sequel Proの画面です。
ローカルにあるMySQLは簡単につなげるのですが、その時に困るのが、踏み台など経由した先にあるMySQLにつなぐ場合です。
この場合、以下のように設定すると繋げれるようになります。
環境
ローカルのMacからAppサーバであるApp001に、踏み台を経由して以下のコマンドで、つなぎに行けることを前提としています。
なおapp001.xxxはApp001のホスト名です。
ssh app001.xxx
上記のようにつなぐには~/.ssh/configに以下のような設定をします。
fumidai.domainが踏み台のホスト名です(図ではHost: Aのこと)
Host fumidai
HostName fumidai.domain
User user_name
IdentityFile ~/.ssh/id_rsa
Host app001.xxx
User user_name
IdentityFile ~/.ssh/id_rsa
ProxyCommand ssh fumidai -W %h:%p
Sequel Proの設定
以下のように設定します。
注意
このようにすればSequel Proで本番サーバにつなげたりしますが、念のため、アカウントはRead Onlyで設定しておくといいです。
なんでもできるアカウントだと間違って行を消したときなど取り返しがつかない事になるからです。