LoginSignup
25
30

More than 5 years have passed since last update.

踏み台経由でMySQLにアクセスする方法、sshトンネリング

Last updated at Posted at 2016-05-04

踏み台経由のMySQLアクセス

クラウド上にWebサーバー・MySQLサーバーがある場合、通常はMySQLサーバーに直接アクセスするこができないようにセキュリティ上するわけで、でも開発者はアクセスしたい訳ですよ。そんなとき、踏み台経由でMySQLサーバーにアクセスするーっていうのが一般的ですよね。

image

と、そんな状況になったのでまた自分メモですw

sshトンネリングを使って、A5:SQL Mk-2 でアクセスしてみる方法

とりあえず TeraTerm だったら誰でもインスコしてそーなのでsshトンネリングしてみる。

「矢印方向」アドレスのみ受け付けるようFWを設定し疑似環境をvagrantで用意する。
MySQLのユーザ「root」は、192.168.11.119 からのみ受け付けるって設定をしておく。

image

TeraTerm のssh転送設定

メニューから「設定」-「SSH転送」を選択し押下、追加ボタンを押下し、SSHポート転送で画面のとおり入力し OKボタンを押下する。

image

踏み台サーバーにアクセス

踏み台サーバー(192.168.11.118)にログインする。コマンドラインで以下を実行し、119.168.11.119 サーバにアクセス&SSHトンネリングを開始する。

$ ssh -C -N -L 20022:localhost:22 192.168.11.119

image

このままの状態にしておきつつ、別のTeraTermを立ち上げ localhost:20022 にアクセスしてみる。
id/pw 聞かれるが、192.168.11.119 にログインできることが確認できる。

A5:SQL Mk-2 でアクセスしてみる

ssh2トンネルのタグで、踏み台サーバ経由でsshトンネリングしlocalhost:20022に割り付けてあるのでそれを指定する。

image

基本タグは、接続したいアドレス(192.168.11.121)を指定する。sshトンネリングしているので踏み台から、接続先のDNSが引ければDNS名でもよい。

image

以上!

アクセスできたーw

25
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
30