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

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

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