« WinからMacのUSB Printerにプリント | メイン | UTF-8のバックスラッシュは¥ではない »

Macでportforward設定

自宅PCをWindowsからMacに置き換えているという話の続きです。今回はPortFowardの試み。
今仕事に使っているお客さんのサーバーがあるプロバイダにおいてあるのですが、そこには外からは遮断されている(というか、ようするに社内LAN内でしか使えないようにしている)WEBサーバー(テストサーバーですね)があって、これへの外からのアクセスはそのプロバイダに設置してもらっているSSHのゲートウェイを経由することになっているのです。

さて、今までWindowsマシンからはTeraTermのSSH ForwardやPortForwarderというわりと手軽なツールを使ってPort Forwardしていました。
これと同じことをMacでやる場合どうするかということなのですが、MacOSXはunixなのですから、当然上のようなツールは必要なく自力でできるはずです。でも、実をいうとunixでどうやるのかよくしりませんでした。
そこで参考にしたのは下記のサイトです。
http://www2.i-e-c.co.jp/ssh16.html
これによると
ssh -L 8080:server1.lan.i-e-c.co.jp:80 gateway.i-e-c.co.jp
で、よいことがわかりました。これで解決しました。
と思ったのですがこれには暗号キーのファイルの指定とゲートウェイへのログイン名の指定が足りません。キーファイルの指定は -i オプション、ログイン名は -l オプションのようです。キーは .ssh/ フォルダにいれましたので、こんな(下記)感じです。
ssh -L 8080:server1.lan.i-e-c.co.jp:80 gateway.i-e-c.co.jp -i .ssh/id_rsa -l taro
起動後暗号キーのパスフレーズの入れれば完了です。
これでWebブラウザでURL http://localhost:8080/ を指定すればアクセスできます。
僕の場合、上記コマンドをシェルスクリプトにしておくことにしました。

トラックバック

このエントリーのトラックバックURL:
http://www.smallmake.com/cgi-bin/mt/mt-tb.cgi/48

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2006年7月 9日 15:06に投稿されたエントリーのページです。

ひとつ前の投稿は「WinからMacのUSB Printerにプリント」です。

次の投稿は「UTF-8のバックスラッシュは¥ではない」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 4.1