よく忘れるトンネル掘り
コマンド
$ ssh -N -f -L <ローカルマシンの待受ポート番号>:<接続先で接続するホストアドレス>:<相手先で接続するポート番号> [<接続するユーザ名>@]<接続先アドレス>
例
ローカル(Local) からサーバ(Server)ホスト、sshトンネルを掘り、ローカルの8879に接続すれば、サーバの3306番を使用しているmysqlに接続する。
こうすることで、LocalでサーバのMySQLのデータをダンプすることが出来る。
+--------+ +--------+
| Local | Tunnel | Server |
| 8879 ================> fn ----+
| | | | |
+--------+ | 3306 <--+
+--------+
mysql を使った接続使用例
$ ssh -N -f -L 8879:127.0.0.1:3306 server
$ mysql --host 127.0.0.1 --port 8879 --user root --password root?
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 784
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
...