LoginSignup
3
2

More than 5 years have passed since last update.

一歩先のDBやserverへ接続する

Last updated at Posted at 2018-05-18

データベースサーバへ踏み台サーバを経由してsshトンネリング接続

やりたいこと

各自端末から踏み台サーバより先のデータベースへ接続する

スクリーンショット 2018-05-18 15.21.11.png

設定

というか、ワンライナーでトンネリングを張る

ssh -f -N -L 13306:dbserver:3306 gatewayユーザー名@bastion

自分の端末で13306ポートに接続すると、
dbserver:3306にコネクションが張られる。

DBへの繋げ方

mysql -udbuser -h 127.0.0.1 -P 13306 -p
接続先 Port
127.0.0.1 13306

へ設定すると、接続が可能。
ただし、トンネリングを張ったコンソールを閉じると接続は切れてしまうので要注意。

もちろん大前提として、DBサーバへユーザーの作成は必要。
以下、参考手順
https://qiita.com/S-T/items/f454c2668c6805e690e4#%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E6%A8%A9

踏み台を意識せずdbserverへssh

~/.ssh/config に以下のような設定を追記

Host dbserver
        ProxyCommand ssh bastion -i ~/.ssh/key.pem -W %h:%p

その後

ssh dbserver

を実施すると、まずは踏み台サーバ(bastion)のPWが聞かれ、その後
dbserverのログインパスワードが聞かれる

3
2
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
3
2