脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

Windowsのブラウザから踏み台サーバを介してwebサーバのapacheにアクセスする方法(sshポートフォワーディング)

踏み台サーバ経由でしかアクセスできないクローズドなwebサーバにWindowsのブラウザ等からアクセスする方法です。

環境

クライアント(ローカル)
サーバ(リモート)
  • 踏み台サーバ
    • webサーバ(クローズド)

方法

Linuxmacからはコマンドひとつで設定できるのですが、Windowsの場合はちょっと面倒なのでputtyを使います。

2. setting stepping server

踏み台サーバ(sshサーバ)の情報を起動画面の以下の場所に入力します。
f:id:portaltan:20160311092018p:plain

3. setting port forwarding

まずは左のCategoryからTunnelsを選択します
f:id:portaltan:20160311092224p:plain

実際にアクセスしたいwebサーバの情報を以下に入力します
f:id:portaltan:20160314100850p:plain

  • Source Portにはlocal側に設定したいport No.(今回は適当に10080にしています)
  • DestinationにはアクセスしたいwebサーバのIPとport No.(今回はApacheの80を指定しています)

Addボタンを押すとforwarded pointに情報が追加されます

4. make connection

forwarded pointにwebサーバの情報が入力されたら、Openボタンをクリックします。
ターミナルが開くのでusernameとpasswordを入れてログインします。
ログインに成功するとssh tunnelが作成されてポートフォワーディングがされるようになります

ブラウザからhttp://localhost:10080/にアクセスすると指定したサーバの指定したportにアクセスできるようになっています
f:id:portaltan:20160311092809p:plain