メインコンテンツまでスキップ

ポートフォワーディングする

ssh configに書く

個人的に一番楽

参考: https://qiita.com/mechamogera/items/b1bb9130273deb9426f5

man ssh

ローカルから22番でsshできる前提

aが80でlistenしていて、ローカルのブラウザから8082でアクセスしたい

~/.ssh/configに書く場合

Host a
HostName 192.168.0.11
User ubuntu
LocalForward 8082 localhost:80

コマンドラインで実行する場合

ssh -NL 8082:localhost:80 a

(ローカルポート:aから見たリモートホスト:aから見たリモートポート)

aが443でlistenしていて、ローカルのブラウザから8083でアクセスしたい

~/.ssh/configに書く場合

Host a
HostName 192.168.0.11
User ubuntu
LocalForward 8083 localhost:443

コマンドラインで実行する場合

ssh -NL 8083:localhost:443 a

b(192.168.0.12) が3306でlistenしていて、a(192.168.0.11)を踏み台にしてmysqlにつなぎたい

~/.ssh/configに書く場合

Host a
HostName 192.168.0.11
User ubuntu
LocalForward 3306 192.168.0.12:3306

コマンドラインで実行する場合

ssh -NL 3306:192.168.0.12:3306 a