Mac のターミナルから SSH Port Fowarding

TeraTarmPro ( Windows ) だと、メニューの Setup SSH Fowarding で設定ができた。


変人
ひねくれもの「人と違ったことが好き」
と絶賛噂中の Mac を使い始めて、ssh はコンソールからとなって久しいのですが…。コンソールからどうやって Port Fowarding するんだろうかと必要に迫られたので調べてみた。

忘れないように書いておく。

やりたいことは、客先にあるサーバを踏み台にして、ブロードバンドルータ(とか、無線AP)の Web 設定画面をしたい。

文章じゃわかりにくそうだったので絵にしてみた。



SSL ポートフォワード


$ ssh hoge-user@192.168.100.1 -L 2222:192.168.1.1:80

$ ssh [username]@[ルータのグローバルアドレス] -L [Macのポート番号]:[踏み台ネットワークから見たルータ の IP アドレス]:[接続したいルータのポート番号]


ルータのグローバル IP は定期的に CGI で取得する小細工を…。