sshのリモートフォワードを使ってローカルで起動したサービスを外部からフォーワードする
# 以下を修正 $ vi /etc/ssh/sshd_config GatewayPorts yes # 再起動 $ systemctl restart sshd
以下のようにsshを起動することで192.168.1.1:8433
へのアクセスが全てlocalhost:443へ繋がる。嬉しいケースとしてはlocalhostがファイアウォールで守られているケースで他ユーザにサービスを確認してもらいたいケース。
$ ssh -R 8443:localhost:443 192.168.1.1 $ ss -antu | grep LIST | grep :8443 tcp LISTEN 0 128 *:8443 *:* tcp LISTEN 0 128 [::]:8443 [::]:*