SSH トンネルしてみる

概要

SSH で ポートフォワードして、トンネル経由で接続する。

Example

踏み台経由サーバ経由で、リモートサーバの 3306 にアクセスする。

トンネルを掘るに当たり、入り口はローカルポートの 13306 としてみる。

説明
リモート remote.com
踏み台 fumidai.com
ユーザ user

コマンド

ssh -L 13306:remote.com:3306 user@fumidai.com

これで localhost:13306 -> (踏み台) -> remote.com:3306 にトンネルが通る。

このトンネルを使って、ローカルからリモートにアクセスできるようになる。

config

.ssh/config に設定しておくならこんな感じ。

Host tunel-remote
  Hostname fumidai.com
  User user
  LocalForward 13306 remote.com:3306

これで ssh tunel-remote すると前述のコマンドと同じ意味になる。

参考