作業端末から別ネットワークのサーバに接続して開発を行う場合に ssh の接続はできるけれど、
http サーバのアクセスや DB 接続などができないケースがありました。
そこで ssh のポートフォワーディングを使って 他のポートの通信を行なったので、その時の対応をここに残します。
ssh ポートフォワーディングとは
SSH ポートフォワーディングとは、SSH コネクション上で任意のポートへの通信を特定ポートへ転送する機能です。SSH の通信路を使用することによって、通信を暗号化することができます。
コマンド
target サーバの80番ポートに接続
local の8080番にアクセスすると remote からアクセスできる target:80 に接続します。
ssh -L 8080:target:80 remote
remote サーバの80番ポートに接続
remote サーバからみて、自ホスト(local)にアクセスします。
ssh -L 8080:localhost:80 remote