ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

【ssh】 ポートフォワーディングについて

作業端末から別ネットワークのサーバに接続して開発を行う場合に 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