リモートポート転送
SSH
の機能の一つ。
手元のマシンから別のSSHサーバーにトンネルを掘り、SSHサーバーのポートを開ける。
開けたポートへの通信は、掘ったトンネルを通って手元のポートに届くようになる。
$ ssh -R 0.0.0.0:80:localhost:8080 example.com:22 # example.comの80番ポートの通信を、手元のマシンのlocalhost:8080に流すようにする。トンネルはexample.com:22のSSHサービスを使って掘る。
参考にした資料
やんまー「
リバースSSHトンネルでVPSを介していつでも自宅のPCに繋ぐ - memo.yammer.jp
」
小粋空間「
SSHポートフォワーディング(トンネリング)とは: 小粋空間
」
mechamogera「
sshポートフォワーディング #Linux - Qiita
」